मैं कैसे बता सकता हूं कि SSRS में किन डेटा स्रोतों का उपयोग किया जा रहा है?


11

हमारे वेब पोर्टल पर SSRS (2008) की रिपोर्टों का एक समूह तैनात है। हमने साझा किए गए डेटा स्रोत का उपयोग करने के लिए कुछ रिपोर्टों को संपादित किया है, जिनके साथ यह मूल रूप से तैनात किया गया था।

मैं रिपोर्ट दिखाने के लिए ReportServer डेटाबेस को क्वेरी करने का एक तरीका ढूंढ रहा हूं जो रिपोर्ट करता है कि इन साझा डेटा स्रोतों में से कौन सा उपयोग करता है। मैंने पाया कि आप कैटलॉग में संग्रहीत XML डेटा का उपयोग कर सकते हैं। यह दिखाने के लिए कि डेटा स्रोत का उपयोग क्या किया जा रहा है, लेकिन यह डेटा स्रोत के लिए प्रकट होता है जिसके साथ रिपोर्ट मूल रूप से तैनात की गई थी।


मैं एक पूर्ण उत्तर नहीं दे सकता, लेकिन आपको इसे ReportServerDB में खोजने में सक्षम होना चाहिए: इसमें एक आइटम (?) तालिका है जिसमें सभी इकाइयां शामिल हैं। और एक रिपोर्ट और डेटा स्रोत आइटम के बीच कुछ लिंक। अच्छे शिकार!
gbb

धन्यवाद, gbn, लेकिन यह वही है जो मुझे नहीं मिल सकता है: कैटलॉग और डेटा स्रोत तालिकाओं के बीच की कड़ी ... कोई आइटम तालिका नहीं है ...
JHFB

और, करीबी परीक्षा के बाद, मुझे भी नहीं लगता कि साझा डेटा स्रोत डेटा स्रोत तालिका में हैं। साज़िश का गहरा जाना।
JHFB

जवाबों:


16

ठीक है मैं समझ गया। यह लिंक मिला जिससे मदद मिली: http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/581c7068-0abe-49f9-a1a5-93x94f472641/

मैंने इस प्रश्न के बारे में जानकारी दी:

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
उत्तम। फॉलोअप "डिस्टिल्ड" क्वेरी के लिए धन्यवाद। बिल्कुल वही जो मुझे चाहिए था।

आप असली एमवीपी
बिलीडी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.