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.


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!


2
PERFEKT. danke für die nachfolgende "destillierte" Abfrage. Genau das, was ich brauchte.

Sie der echte MVP
BilliD
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.