SSRS'de hangi veri kaynaklarının kullanıldığını nasıl anlayabilirim?


11

Web portalımıza dağıtılmış bir sürü SSRS (2008) raporumuz var. Bazı raporları, başlangıçta dağıtıldığından farklı bir paylaşılan veri kaynağı kullanacak şekilde düzenledik.

Hangi raporlar bu paylaşılan veri kaynaklarından hangisini kullandığını göstermek için ReportServer veritabanını sorgulamak için bir yol arıyorum. Hangi veri kaynağının kullanıldığını göstermek için Catalog.Content'te depolanan XML verilerini kullanabileceğinizi buldum, ancak bu, raporun ilk olarak dağıtıldığı veri kaynağına görünüyor.


Tam bir cevap veremem, ancak ReportServerDB'de bulabilmelisiniz: tüm varlıkları içeren bir Item (?) Tablosu var. Ve bir rapor ve veri kaynağı öğesi arasındaki bazı bağlantı. İyi avlar!
gbn

Teşekkürler, gbn, ama tam olarak bulamadığım şey: katalog ve veri kaynağı tabloları arasındaki bağlantı ... hiçbir öğe tablosu yok ...
JHFB

Ve yakın incelemeden sonra, paylaşılan veri kaynaklarının veri kaynağı tablosunda olduğunu bile düşünmüyorum. Arsa kalınlaşır.
JHFB

Yanıtlar:


16

Tamam anladım. Yardımcı olan bu bağlantıyı buldu: http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/581c7068-0abe-49f9-a1a5-93e94f472641/

Bu bilgiyi şu sorguya damıttım:

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

Umarım bu gelecekte başka birine yardımcı olur!


2
MÜKEMMEL. takip "damıtılmış" sorgu için teşekkürler. Tam olarak ihtiyacım olan şey.

Sen gerçek MVP
BilliD
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.