SSRS RDL文件查找数据源参考?

时间:2018-03-28 16:06:36

标签: sql-server reporting-services datasource ssrs-2008-r2 rdl

使用SQL脚本我们要编写什么来查找共享数据源引用(以绿色突出显示)以及SSRS rdl文件中蓝色框中的名称?

enter image description here

我正在寻找一个列表来提取所使用的服务器上的所有报告名称,数据源名称(蓝色框)和实际数据源引用(绿色框中)。使用的名称有很多重叠,我们需要清理报告。 (手动执行此操作太多了)。

1 个答案:

答案 0 :(得分:1)

答案可以在这里找到: Listing all Data Sources and their Dependencies (reports, items, etc) in SQL Server 2008 R2

SELECT
    C2.Name AS Data_Source_Name,
    C.Name AS Dependent_Item_Name,
    C.Path AS Dependent_Item_Path
FROM
    ReportServer.dbo.DataSource AS DS
        INNER JOIN
    ReportServer.dbo.Catalog AS C
        ON
            DS.ItemID = C.ItemID
                AND
            DS.Link IN (SELECT ItemID FROM ReportServer.dbo.Catalog
                        WHERE Type = 5) --Type 5 identifies data sources
        FULL OUTER JOIN
    ReportServer.dbo.Catalog C2
        ON
            DS.Link = C2.ItemID
WHERE
    C2.Type = 5
ORDER BY
    C2.Name ASC,
    C.Name ASC;