如何获取报表在SQL Server Reporting Services 2005中使用的DataSource

时间:2008-09-23 16:28:44

标签: sql-server reporting-services

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

3 个答案:

答案 0 :(得分:1)

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

string connectionString = dataSourceDefinition.ConnectString;

答案 1 :(得分:0)

如果您拥有正确的权限,则可以转到http://servername/reports/并查看数据源连接详细信息。

答案 2 :(得分:0)

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

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

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

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

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

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