5

मैं रिपोर्टिंग सेवाओं से शुरू कर रहा हूं। मेरे पास SQL ​​2008 R2 मानक चल रहा है। रिपोर्टिंग सेवाएं & एक ही सर्वर पर चल रही है।रिपोर्टिंग सेवाएं: डेटासेट के रूप में प्रक्रिया का उपयोग करें?

मैंने एक संग्रहीत प्रक्रिया बनाई है जो पैरामीटर के रूप में एक int लेता है। SQL सर्वर में, मुझे उपयोगकर्ता "ए" के रूप में इसे चलाने में कोई समस्या नहीं है।

मैंने एसक्यूएल (एसक्यूएल उपयोगकर्ता ए के साथ) के साथ एक साझा कनेक्शन बनाया, और मैं एक एम्बेडेड डेटासेट बना रहा हूं। जब मैं "संग्रहीत प्रक्रिया" रेडियो बटन पर क्लिक करता हूं, तो मुझे कुछ जानकारी भरनी होगी। मैंने विंडोज उपयोगकर्ता को सेट किया है जो रिपोर्टिंग सेवाओं से जुड़ने के लिए अधिकृत है।

इस के बाद, मैं संग्रहित प्रक्रियाओं की एक सूची है, लेकिन नहीं एक मैं बनाया: stored procedure list

लेकिन मैं उपयोगकर्ता एक के लिए सभी अनुमतियों को निर्धारित किया है: TestProcedureSubjectUsage

मैं क्या याद आ रही है?

मैंने अपनी प्रोजेक्ट बनाने से पहले अपनी संग्रहीत प्रक्रिया बनाई।

+0

क्या होता है यदि आप "क्वेरी टाइप" के लिए "टेक्स्ट" विकल्प चुनते हैं और क्वेरी पर 'EXEC dbo.TestProcedureSubjectUsage' दर्ज करते हैं? – Lamak

+0

असल में, मैंने सीधे खुद को सभी जानकारी (प्रक्रिया का नाम, पैरामीटर, रिटर्न मान) डालने की कोशिश की, और यह काम करता है। तो सवाल अब है: संग्रहित प्रक्रिया क्यों सूचीबद्ध नहीं है? – J4N

उत्तर

0

अंत में मैं खुद को प्रक्रिया का नाम निर्दिष्ट करके समाप्त हुआ और यह काम करता है, यह सिर्फ उन्हें सूची में प्रदर्शित नहीं कर सकता है।

0

यह अनुमति अनुमति की तरह लगता है। डेटासोर्स (डेटासेट नहीं) में उपयोग किए जा रहे प्रमाण-पत्रों की जांच करें - इसे "उपयोगकर्ता ए" होना आवश्यक है या आपको डेटासोर्स लॉगिन में अनुमतियां असाइन करने की आवश्यकता होगी।

+0

डेटा स्रोत एक साझा कनेक्शन का उपयोग करता है। इस साझा कनेक्शन में उपयोगकर्ता "उपयोगकर्ता ए" है। और अगर मैं खुद को सभी जानकारी डालता हूं, तो संग्रहीत प्रक्रिया सही ढंग से सूचीबद्ध होती है, बस सूचीबद्ध नहीं है। – J4N

संबंधित मुद्दे