Bagaimana saya bisa tahu sumber data mana yang sedang digunakan dalam SSR?

10

Kami memiliki banyak laporan SSRS (2008) yang digunakan untuk portal web kami. Kami telah mengedit beberapa laporan untuk menggunakan sumber data bersama yang berbeda dari yang digunakan sebelumnya.

Saya mencari cara untuk query database ReportServer untuk menunjukkan kepada saya laporan mana yang menggunakan sumber data bersama ini. Saya menemukan bahwa Anda dapat menggunakan data XML yang disimpan dalam Catalog.Content untuk menunjukkan sumber data apa yang sedang digunakan, tetapi ini muncul ke sumber data yang digunakan untuk laporan tersebut.

JHFB
sumber
Saya tidak dapat melakukan jawaban lengkap, tetapi Anda harus dapat menemukannya di ReportServerDB: ada tabel Item (?) Yang berisi semua entitas. Dan beberapa tautan antara laporan dan item sumber data. Perburuan yang bagus!
gbn
Terima kasih, gbn, tapi itulah tepatnya yang tidak dapat saya temukan: tautan antara katalog dan tabel sumber data ... tidak ada tabel item ...
JHFB
Dan, setelah pemeriksaan dekat, saya bahkan tidak berpikir sumber data bersama berada di tabel sumber data. Plotnya menebal.
JHFB

Jawaban:

15

Oke, saya mengerti. Menemukan tautan ini yang membantu: http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/581c7068-0abe-49f9-a1a5-93e94f472641/

Saya menyaring informasi itu ke kueri ini:

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

Semoga ini bisa membantu orang lain di masa depan!

JHFB
sumber
2
SEMPURNA. terima kasih atas permintaan "suling" tindak lanjut. Apa yang saya butuhkan.
Anda MVP asli
BilliD