如何获取报表在SQL Server Reporting Services 2005中使用的DataSource
-
02-07-2019 - |
题
为了创建正确的查询,我需要能够针对报告使用的相同数据源运行查询。如何获取以编程方式的信息?优选地,连接字符串或用于构建连接字符串的数据片段。
解决方案
DataSourceDefinition dataSourceDefinition
= reportingService.GetDataSourceContents("DataSourceName");
string connectionString = dataSourceDefinition.ConnectString;
其他提示
如果您拥有正确的权限,可以访问 http:// servername / reports / 并查看通过那里的数据源连接细节。
如果您正在使用visual studio,请查看数据选项卡。
如果您只能访问SSRS服务器上的报告,则可以导航到报告,单击“属性”选项卡,然后单击左侧的“数据源”选项。
如果是自定义数据源,您可以从那里获取连接信息。
如果共享,您需要导航到显示的数据源路径,并可以从那里获取连接信息。
编辑:此外,如果你只有报告文件本身,你应该能够在记事本中打开它并在里面找到数据源信息。除非它使用共享数据源,我猜...在这种情况下,您需要找到它。
编辑:此答案适用于最初编写的问题,在“编程”之前。加入了。
不隶属于 StackOverflow