2012-06-21 4 views
12

चल इस रिपोर्ट या साझा डाटासेट त्रुटि को चलाने के लिए आवश्यकताओं को पूरा नहीं करते हैं मैं निम्न त्रुटि जब रिपोर्ट चलाने के लिए कोशिश कर रहा मिलती है:उपयोगकर्ता डेटा स्रोत क्रेडेंशियल्स जब रिपोर्ट

वर्तमान क्रिया पूरी नहीं की जा सकती है। उपयोगकर्ता डेटा स्रोत प्रमाण-पत्र इस रिपोर्ट या साझा डेटासेट को चलाने के लिए आवश्यकताओं को पूरा नहीं करते हैं। या तो उपयोगकर्ता डेटा स्रोत प्रमाण-पत्र रिपोर्ट सर्वर डेटाबेस में संग्रहीत नहीं होते हैं, या उपयोगकर्ता डेटा स्रोत को कॉन्फ़िगरेशन की आवश्यकता नहीं है, लेकिन अप्रत्याशित निष्पादन खाता निर्दिष्ट नहीं है। (rsInvalidDataSourceCredentialSetting)

जिस तरह से मैं इसे SQL Server 2008 रिपोर्टिंग सेवाओं के साथ VS2010 से चला रहा हूं।

मैं इस समस्या को कैसे हल करूं?

उत्तर

11

हाँ, मैंने यह देखा है। आप Credential and Connection Information सेट कर सकते हैं जैसे कि रिपोर्ट अप्रयुक्त उपयोगकर्ता खाते का प्रतिरूपण कर रही है। This article बताता है कि इस प्रकार की रिपोर्ट कैसे चलाना है। यह सेटअप विशेष रूप से उपयोगी होता है यदि आप गतिशील कनेक्शन स्ट्रिंग के अंदर क्रेडेंशियल्स का उपयोग करना चाहते हैं (उदाहरण के लिए जब आपको पैरामीटर के माध्यम से प्रमाण-पत्र सम्मिलित करने की आवश्यकता होती है)।

यदि आप अनुपयुक्त उपयोगकर्ता खाते का उपयोग नहीं करना चाहते हैं, तो आपको रिपोर्ट में परिभाषित अनुसार अपने डेटा स्रोत और कनेक्शन स्ट्रिंग की समीक्षा करनी चाहिए। शायद एक अलग सेटअप बनाने के लिए डेटास्रोत के लिए सेटिंग्स और विभिन्न विन्यास के साथ खेलें। उपरोक्त लिंक कुछ दस्तावेज के लिए एक शुरुआत होना चाहिए।

+0

Thannks जेरोन, मैं इस मुद्दे के साथ लड़ाई लड़ी और यहां तक ​​कि एक पहुंच से बाहर निष्पादन खाता नहीं बनाया है और यह उपयोगकर्ताओं को व्यवस्थापक उपकरण के तहत स्थानीय अनुमति विकल्प की अनुमति दें जोड़ा लेकिन यह अभी भी तो मैं सिर्फ ट्रंक फ़ाइल में विफल रहा है और डिजाइन कोड का उपयोग कर एक दूसरे से बनाया। कृतज्ञता से यह काम किया! – Charles

+0

यह भी ध्यान रखें कि यदि आपके पास एक दोषपूर्ण डेटा स्रोत है जो अप्रयुक्त है, तो यह रिपोर्ट निष्पादन विफल होने का कारण बन जाएगा। मेरे मामले में अप्रयुक्त डेटा स्रोतों में से एक को "कोई प्रमाण-पत्र आवश्यक नहीं था" चुना गया था। – nh43de

2

मेरे मामले में, स्थानीय सर्वर के साथ जुड़े सर्वर कनेक्शन को स्थानांतरित करना (दूरस्थ स्थानों से प्राप्त और स्थानीय तालिकाओं में संग्रहीत) डेटा कनेक्शन में मदद मिली। हमने इसे सभी सबरेपोर्ट/लिंक्ड रिपोर्ट के लिए भी चेक किया और यह ठीक काम किया।

2

यह आज मेरे साथ हुआ, ऐसा इसलिए था क्योंकि मैं अपनी रिपोर्ट में गलत डेटास्रोत का उपयोग कर रहा था। इसलिए मैंने रिपोर्ट प्रबंधक में डेटासेट को मैन्युअल रूप से बदल दिया और यह काम किया। मुझे लगता है कि एक और विकल्प सही डेटासोर्स के साथ अपनी रिपोर्ट को फिर से तैनात करना है।

0

यह Microsoft से है: here

उपयोगकर्ता कार्रवाई बदलें मौजूदा रिपोर्ट की सेटिंग यह पहुंच से बाहर चला सकते हैं, और उसके बाद तो यह है कि फिर से सदस्यता या अन्य शेड्यूल किए गए आपरेशन बनाने का प्रयास करें। रिपोर्ट को कॉन्फ़िगर करने के लिए निम्न चरणों का उपयोग करें:

1) उस रिपोर्ट के डेटा स्रोत गुण पृष्ठ पर जाएं जिसे आप स्वचालित करना चाहते हैं।

2) कनेक्टिंग विकल्प के लिए, रिपोर्ट सर्वर में सुरक्षित रूप से संग्रहीत प्रमाणपत्रों का चयन करें।

3) उपयोगकर्ता नाम और पासवर्ड में, डेटाबेस का उपयोग करने के लिए उपयोग किए जा सकने वाले प्रमाण-पत्र टाइप करें। यदि आप डेटा स्रोत के रूप में SQL सर्वर का उपयोग कर रहे हैं, तो उपयोगकर्ता नाम सर्वर पर लॉग ऑन करने और रिपोर्ट के लिए डेटा वाले डेटाबेस तक पहुंचने के लिए मान्य होना चाहिए।

4) यदि उपयोगकर्ता नाम और पासवर्ड Windows खाते के लिए प्रमाण-पत्र हैं, तो Windows Credentials के रूप में उपयोग करें का चयन करें। यदि प्रमाण-पत्र SQL सर्वर उपयोगकर्ता लॉगिन के लिए हैं, तो इस चेक बॉक्स का चयन न करें।

चेक बॉक्स का चयन न करें प्रमाणीकरण प्रकार के बावजूद, डेटा स्रोत को कनेक्शन के बाद प्रमाणीकृत उपयोगकर्ता का प्रतिरूपण करें। इस विकल्प का उपयोग उन रिपोर्टों के लिए नहीं किया जा सकता है जो अनुपयुक्त हैं।