SSRSで使用されているデータソースを確認するにはどうすればよいですか?


10

一連のSSRS(2008)レポートがWebポータルに展開されています。一部のレポートを編集して、最初にデプロイされたときとは異なる共有データソースを使用しました。

ReportServerデータベースにクエリを実行して、どのレポートがこれらの共有データソースのどれを使用しているかを表示する方法を探しています。Catalog.Contentに保存されているXMLデータを使用して、どのデータソースが使用されているかを確認できることがわかりましたが、これは、レポートが最初に展開されたデータソースに表示されます。


完全な回答はできませんが、ReportServerDBでそれを見つけることができるはずです。すべてのエンティティを含むアイテム(?)テーブルがあります。また、レポートとデータソースアイテム間のリンクもあります。いい狩り!
gbn 2011年

おかげで、GBN、しかしそれは私が見つけることができないものです:カタログとデータソーステーブル間のリンク...アイテムテーブルはありません...
JHFB

また、よく調べたところ、共有データソースがデータソーステーブルにあるとは思いません。プロットは濃くなります。
JHFB、2011年

回答:


15

わかった。このリンクが見つかりました:http : //social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/581c7068-0abe-49f9-a1a5-93e94f472641/

このクエリにその情報を抽出しました。

select
  Catalog.name,
  cat1.Name datasource
from
  Catalog
  join DataSource
    on Catalog.ItemID = DataSource.ItemID
  join Catalog cat1
    on DataSource.Link = cat1.ItemID
where
  Catalog.Type = 2

これが将来誰かを助けることを願っています!


2
完璧です。フォローアップの「蒸留された」クエリに感謝します。まさに私が必要としたもの。

あなたは本当のMVP
BilliD 2016
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.