用于查找数据源参考的 SSRS RDL 文件?
SSRS RDL Files to Find Data source reference?
使用 SQL 脚本我们将编写什么来查找共享数据源引用(以绿色突出显示)以及 SSRS rdl 文件中蓝色框中的名称?
我正在寻找一个列表来提取所用服务器上的所有报表名称、数据源名称(蓝色框中)和实际数据源引用(绿色框中)。使用的名称有很多重叠,我们需要清理报告。 (有太多手动执行此操作)。
可以在这里找到答案:
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;
使用 SQL 脚本我们将编写什么来查找共享数据源引用(以绿色突出显示)以及 SSRS rdl 文件中蓝色框中的名称?
我正在寻找一个列表来提取所用服务器上的所有报表名称、数据源名称(蓝色框中)和实际数据源引用(绿色框中)。使用的名称有很多重叠,我们需要清理报告。 (有太多手动执行此操作)。
可以在这里找到答案: 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;