Wie kann ich feststellen, welche Datenquellen in SSRS verwendet werden?

10

Wir haben eine Reihe von SSRS (2008) -Berichten auf unserem Webportal bereitgestellt. Wir haben einige der Berichte bearbeitet, um eine andere gemeinsam genutzte Datenquelle als die zu verwenden, mit der sie ursprünglich bereitgestellt wurde.

Ich suche nach einer Möglichkeit, die ReportServer-Datenbank abzufragen, um mir zu zeigen, welche Berichte welche dieser gemeinsam genutzten Datenquellen verwenden. Ich habe festgestellt, dass Sie die in Catalog.Content gespeicherten XML-Daten verwenden können, um anzuzeigen, welche Datenquelle verwendet wird. Dies wird jedoch der Datenquelle angezeigt, mit der der Bericht ursprünglich bereitgestellt wurde.

JHFB
quelle
Ich kann keine vollständige Antwort geben, aber Sie sollten sie in ReportServerDB finden können: Es gibt eine Item (?) - Tabelle, die alle Entitäten enthält. Und eine Verknüpfung zwischen einem Bericht und einem Datenquellenelement. Gute Jagd!
Gbn
Danke, gbn, aber genau das kann ich nicht finden: die Verknüpfung zwischen Katalog- und Datenquellentabelle ... es gibt keine
Artikeltabelle
Und nach eingehender Prüfung glaube ich nicht einmal, dass sich die gemeinsam genutzten Datenquellen in der Datenquellentabelle befinden. Die Handlung verdickt sich.
JHFB

Antworten:

15

Ich hab es verstanden. Diesen Link gefunden, der geholfen hat: http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/581c7068-0abe-49f9-a1a5-93e94f472641/

Ich habe diese Informationen zu dieser Abfrage zusammengefasst:

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

Hoffe das hilft jemand anderem in der Zukunft!

JHFB
quelle
2
PERFEKT. danke für die nachfolgende "destillierte" Abfrage. Genau das, was ich brauchte.
Sie der echte MVP
BilliD