为了创建正确的查询,我需要能够针对报告使用的相同数据源运行查询。如何获取以编程方式的信息?优选地,连接字符串或用于构建连接字符串的数据片段。

有帮助吗?

解决方案

DataSourceDefinition dataSourceDefinition 
    = reportingService.GetDataSourceContents("DataSourceName");

string connectionString = dataSourceDefinition.ConnectString;

其他提示

如果您拥有正确的权限,可以访问 http:// servername / reports / 并查看通过那里的数据源连接细节。

如果您正在使用visual studio,请查看数据选项卡。

如果您只能访问SSRS服务器上的报告,则可以导航到报告,单击“属性”选项卡,然后单击左侧的“数据源”选项。

如果是自定义数据源,您可以从那里获取连接信息。

如果共享,您需要导航到显示的数据源路径,并可以从那里获取连接信息。

编辑:此外,如果你只有报告文件本身,你应该能够在记事本中打开它并在里面找到数据源信息。除非它使用共享数据源,我猜...在这种情况下,您需要找到它。

编辑:此答案适用于最初编写的问题,在“编程”之前。加入了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top