6

每当我尝试将过滤器应用于具有 ValueSelection=Dropdown 的属性时,下拉列表不会被填充并且错误消息“无法检索请求的列表,因为查询无效或无法与数据源建立连接”而是显示。

如果我设置 ValueSelection=List 我会收到不同的错误消息:

已尝试使用与未为此报表服务器注册的数据扩展名“SQL”关联的语义查询扩展名。(Microsoft.ReportingServices.SemanticQueryEngine)

这发生在 BIDS 环境中,并且在 SQL 2005 和 SQL 2008 中都观察到了。

我已经研究过文章,其中讨论了类似的问题,但它们都不适用于我的案例。数据源中的用户帐户具有所有必要的权限,可以毫无问题地检索数据(例如,如果我在数据源视图中尝试“探索数据”)。SQL 探查器显示在尝试填充下拉列表时没有查询被发送到 SQL Server。所以查询没有任何问题,它根本就不会被执行。

4

2 回答 2

0

遇到了这个问题,在我的情况下,它是由数据源中的错误连接字符串引起的——而不是仅仅拥有像“SOMESQLSERVER_MACHINE”这样的 SQL Server 名称,我出于某种原因有“SOMESQLSERVER_MACHINE.our.corp.domain”。它必须是一样的,但后来我意识到域是错误的,在删除它之后再次像一个魅力一样工作。也就是说:从详细检查您的基本设置开始总是一个好主意。否则,这可能是报表管理器上文件夹权限的问题。

于 2014-11-18T13:06:18.803 回答
0

您的连接不工作。尝试通过尝试一个简单的表和查询输出来测试您的连接。

这将使您能够在尝试任何高级操作之前测试连接。

于 2012-12-16T01:50:54.357 回答