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