私は SQL Server を初めて使用するので、私の質問に対する明らかな解決策があるのに、それを見つけることができないようで申し訳ありません。
SQL Server 2008 R2 (レポート サーバー) 上のすべてのデータ ソースとそれらの個々の依存関係のレポート (またはリスト) を生成したいと考えています。
個々のデータ ソースにアクセスして、それに依存するすべての項目のリストを取得できることはわかっています。 以前にこれを実行したことがありますが、時間がかかります。
すべてのデータ ソースとその依存項目を表示するレポートを取得する方法はありますか?
前もって感謝します、
マルワン
ベストアンサー1
以下は(ベアグル以前投稿した記事は、私が探していたものです。これにより、すべてのデータ ソースが実際の名前で一覧表示され、すべての依存項目が表示されます。
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;