इस ऑपरेशन को करने के लिए उपयोगकर्ता की अनुमतियाँ अपर्याप्त हैं। (RsAccessDenied) "}


100

मैंने SSRS (2005) का उपयोग करके एक रिपोर्ट मॉडल बनाया और स्थानीय सर्वर पर प्रकाशित किया। लेकिन जब मैंने रिपोर्ट बिल्डर का उपयोग करके प्रकाशित किए गए मॉडल के लिए रिपोर्ट चलाने की कोशिश की तो मुझे निम्नलिखित त्रुटि मिली।

रिपोर्ट निष्पादन त्रुटि: इस ऑपरेशन को करने के लिए उपयोगकर्ता को दी गई अनुमति अपर्याप्त है। (RsAccessDenied)


मुझे यह मददगार लगा। .... msdn.microsoft.com/en-GB/library/bb630430.aspx Windows सभी को एक मानक उपयोगकर्ता
मानते हैं

जवाबों:


94

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

या शॉर्टकट के लिए:

  1. "व्यवस्थापक के रूप में चलाएं" का उपयोग करके इंटरनेट एक्सप्लोरर शुरू करें
  2. ओपन http: // localhost / रिपोर्ट
  3. प्रॉपर्टीज टैब पर जाएं (SSRS 2008)
  4. सुरक्षा-> नई भूमिका असाइनमेंट
  5. DOMAIN / USERNAME या DOMAIN / USERGROUP जोड़ें
  6. रिपोर्ट बिल्डर की जाँच करें

8
यकीन नहीं है कि यह 2012 विशिष्ट है, लेकिन मुझे “साइट सेटिंग्स” में भी सुरक्षा सेटअप करना पड़ा।
औली78

15
2014 के लिए, "फ़ोल्डर सेटिंग्स" और "साइट सेटिंग्स" दोनों में भूमिकाएं निर्धारित करें
जोश नं

4
लेख से एक बात, जो आपकी मदद कर सकती है: IE और "रन एडमिनिस्ट्रेटर के रूप में" कॉन्फ़िगर करने के लिए। फिर फ़ोल्डर सेटिंग्स (खुद को सामग्री प्रबंधक के रूप में सेट करें), और साइट सेटिंग्स (भूमिका: व्यवस्थापक) पर जाएं। फिर अपने डिफ़ॉल्ट ब्राउज़र पर वापस जाएं, और यह काम करेगा। (मैं 2012 पर हूं)।
टॉमस गैंडर

4
मुझे फॉरवर्ड स्लैश के बजाय DOMAIN \ USERNAME का उपयोग करना था।
पॉल

4
चरण # 2 पर विफल। मुझे यह संदेश मिला: उपयोगकर्ता के पास आवश्यक अनुमति नहीं है। सत्यापित करें कि पर्याप्त अनुमति दी गई है और Windows उपयोगकर्ता खाता नियंत्रण (UAC) प्रतिबंधों को संबोधित किया गया है।
RDeveloper

18

मुझे पता है कि यह बहुत समय पहले है, लेकिन आप (या कोई अन्य नए कॉमर्स) इस मुद्दे को हल कर सकते हैं

  1. व्यवस्थापक , IISUser , SQLReportingUser समूहों में [डोमेन \ उपयोगकर्ता] जोड़ें
  2. SSRS कॉन्फ़िगरेशन टूल में एन्क्रिप्शन कुंजी हटाएँ
  3. SSRS कॉन्फ़िगरेशन टूल में डेटाबेस परिवर्तन को फिर से चलाएँ
  4. SSRS कॉन्फ़िगरेशन टूल ( http: // localhost / reportserver ) से WebServiceUrl खोलें
  5. मैन्युअल रूप से रिपोर्ट फ़ोल्डर बनाना
  6. बनाए गए फ़ोल्डर के गुणों पर जाएं और इन भूमिकाओं को सुरक्षा में शामिल करें ( अंतर्निहित उपयोगकर्ता, बिलियन \ प्रशासक, डोमेन \ उपयोगकर्ता )
  7. तैनात अपनी रिपोर्ट और आपकी समस्या हल

2
नमस्ते, मेरे साथ मुद्दा केवल एक को छोड़कर सभी रिपोर्टें काम कर रही हैं। यह है-इस ऑपरेशन को करने के लिए उपयोगकर्ता को 'NT AUTHORITY \ IUSR' की अनुमति अपर्याप्त है। (rsAccessDenied)। एक रिपोर्ट के लिए क्या अंतर हो सकता है?
ऋचा

5
मेरे पास ये समूह भी नहीं हैं! मेरे पास है Administrators, IIS_IUSRS, SQLServer2005SQLBrowserUser$Userबजाय! मैं इस मामले में क्या करूँ? कितनी बार उन चीजों को बदलते हैं! : o
user2173353

18

राइट-क्लिक करें Microsoft BI -> व्यवस्थापक के रूप में चलाएँ क्लिक करें -> या तो अपनी मौजूदा SSRS रिपोर्ट खोलें या अपनी नई SSRS रिपोर्ट बनाएं और फिर उस रिपोर्ट को लागू करने के बाद आपको अपनी रिपोर्ट देखने के लिए एक वेब URL प्राप्त होगा। उस URL को कॉपी करें और वेब ब्राउज़र पर पेस्ट करें (प्रशासक के रूप में चलाएँ) और आपको अपनी रिपोर्ट देखने को मिलेगी। आप इंटरनेट एक्सप्लोरर का उपयोग कर सकते हैं, जो वेब सेवा के लिए आवश्यक होगा

यदि यह गलत साधन है, तो कृपया मुझे क्षमा करें क्योंकि मैंने ऐसा किया है ताकि मैं बस लिखूं।


2
व्यवस्थापक के रूप में विज़ुअल स्टूडियो (बीआई) को शुरू करना (राइट क्लिक) ने मेरे लिए चाल चली।
maets

10

सुनिश्चित करें कि आपके पास SQL http सेवा कॉन्फ़िगरेशन का उपयोग करके URL http: // localhost / रिपोर्ट में कॉन्फ़िगर किया गया है। यह करने के लिए:

  1. रिपोर्टिंग सेवा कॉन्फ़िगरेशन प्रबंधक खोलें -> फिर रिपोर्ट सर्वर उदाहरण से कनेक्ट करें -> फिर रिपोर्ट प्रबंधक URL पर क्लिक करें।
  2. रिपोर्ट प्रबंधक URL पृष्ठ में, उन्नत बटन पर क्लिक करें -> फिर रिपोर्ट प्रबंधक के लिए एकाधिक पहचान में, क्लिक करें जोड़ें।
  3. रिपोर्ट प्रबंधक HTTP URL पॉपअप बॉक्स जोड़ें, होस्ट हैडर का चयन करें और इसमें टाइप करें: localhost
  4. अपने परिवर्तन सहेजने के लिए ठीक पर क्लिक करें।
  5. अब Internet Explorer को व्यवस्थापक के रूप में रन का उपयोग करके प्रारंभ / चलाएं ... (नोट: यदि आपको http: // localhost / पर रिपोर्ट करते समय ऊपरी बाएं कोने में 'साइट सेटिंग्स' लिंक दिखाई नहीं देता है, तो यह संभवतः इसलिए है क्योंकि आप नहीं हैं IE को एक प्रशासक के रूप में चलाना या आपने रिपोर्टिंग सेवाओं की भूमिकाओं के लिए अपने कंप्यूटर 'डोमेन \ उपयोगकर्ता नाम' को नहीं सौंपा है, देखें कि अगले कुछ चरणों में यह कैसे करना है।)
  6. फिर जाएँ: http: // localhost / रिपोर्ट (आपको अपने कंप्यूटर के उपयोगकर्ता नाम और पासवर्ड के साथ लॉगिन करना पड़ सकता है:
  7. अब आपको यहां SQL सर्वर रिपोर्टिंग सेवाओं के मुख पृष्ठ पर निर्देशित किया जाना चाहिए: http: //localhost/Reports/Pages/Folder.aspx
  8. मुख पृष्ठ से, गुण टैब पर क्लिक करें, फिर न्यू रोल असाइनमेंट पर क्लिक करें
  9. समूह या उपयोगकर्ता नाम टेक्स्ट बॉक्स में, 'डोमेन \ उपयोगकर्ता नाम' जोड़ें जो त्रुटि संदेश में था (मेरे मामले में, मैंने कहा: 'डोमेन \ उपयोगकर्ता नाम' के लिए DOUGDELL3-PC \ DOUGDELL3, अपने मामले में आप डोमेन पा सकते हैं rsAccessDenied त्रुटि संदेश में आपके कंप्यूटर के लिए \ उपयोगकर्ता नाम)।
  10. अब सभी चेकबॉक्स की जांच करें; ब्राउज़र, सामग्री प्रबंधक, मेरी रिपोर्ट, प्रकाशक, रिपोर्ट बिल्डर, और फिर ठीक पर क्लिक करें।
  11. आप डोमेन \ उपयोगकर्ता नाम को अब उन रोल्स को सौंपा जाना चाहिए जो आपको रिपोर्ट सर्वर पर अपनी रिपोर्ट को तैनात करने के लिए पहुँच प्रदान करेंगे। यदि आप अपने रिपोर्ट को अपने स्थानीय रिपोर्ट सर्वर पर तैनात करने के लिए विजुअल स्टूडियो या SQL सर्वर बिजनेस इंटेलिजेंस डेवलपमेंट स्टूडियो का उपयोग कर रहे हैं, तो आपको अब सक्षम होना चाहिए।
  12. उम्मीद है, कि आप अपने रिपोर्ट सर्वर rsAccessDenied त्रुटि संदेश को हल करने में मदद करता है ...

बस आपको बता दें कि यह ट्यूटोरियल विंडोज 7 कंप्यूटर पर SQL सर्वर रिपोर्टिंग सेवा 2008 के साथ किया गया था।

संदर्भ लेख: http://techasp.blogspot.co.uk/2013/06/how-to-fix-reporting-services.html


2
ध्यान दें कि लिंक-केवल उत्तर हतोत्साहित किए जाते हैं, एसओ उत्तर एक समाधान के लिए खोज का अंतिम बिंदु होना चाहिए (बनाम संदर्भों का एक और ठहराव, जो समय के साथ बासी हो जाते हैं)। कृपया लिंक को संदर्भ के रूप में रखते हुए, यहां एक स्टैंड-अलोन सिनोप्सिस जोड़ने पर विचार करें।
क्लेओपेट्रा

6

आप यह भी सुनिश्चित कर सकते हैं कि आपके एप्लिकेशन पूल में पहचान की सही अनुमति है।

  1. IIS प्रबंधक पर जाएं

  2. एप्लिकेशन पूल पर क्लिक करें

  3. उस साइट के एप्लिकेशन पूल को पहचानें जिस पर आप रिपोर्ट तैनात कर रहे हैं

  4. जांचें कि पहचान कुछ सेवा खाते या उपयोगकर्ता खाते पर सेट है जिसमें व्यवस्थापक अनुमतियाँ हैं

  5. आप पूल को रोककर, उसे राइट क्लिक करके और एडवांस्ड सेटिंग्स को चुनकर पहचान बदल सकते हैं ...

प्रक्रिया मॉडल के तहत पहचान क्षेत्र है


1
मुझे विंडोज 2008 R2 सर्वर पर निम्नलिखित कार्य भी करने थे। मेरे लिए जो काम किया था वह था ओपन आईई इन एडमिन मोड, जो कि राइट क्लिक IE है -> एडमिनिस्टर के रूप में रन करें। फिर http: // {your basurl}: {आपका आधार पोर्ट} / रिपोर्ट / मेरे लिए नेविगेट करें यह devsql2008r2 है: 80 / रिपोर्ट इसने मेरी त्रुटि को हल किया। क्रोम या फ़ायरफ़ॉक्स अभी भी नहीं खुल सकता है।
विष्णु रथ २

दूसरे शब्दों में: यह उत्तर एक परिदृश्य को ठीक करेगा जहां आपका कस्टम ऐप जो SSRS को कॉल करने की कोशिश कर रहा UserAहै वह AppPool पहचान में चल रहा है । लेकिन यह UserASSRS सर्वर पर एक्सेस करने के लिए कॉन्फ़िगर नहीं किया गया है (जैसे BUILTIN\Administratorsसमूह में नहीं )। तो तय है कि डोमेन में कुछ व्यवस्थापक उपयोगकर्ता के लिए AppPool पहचान को बदलना है। या वर्तमान AppPool पहचान उपयोगकर्ता को शामिल करने के लिए SSRS सेटिंग्स को अपडेट करें।
डॉन चेडल

5

रिपोर्ट प्रबंधक में साइट सेटिंग के तहत> सिस्टम-स्तरीय रोल परिभाषाओं को कॉन्फ़िगर करें> ExecuteReport Defination ऑप्शन को चेक करें, फिर एक सिस्टम यूजरग्रुप बनाएं, उस समूह को अपनी रिपोर्टिंग सेवा से कनेक्ट करें सर्वर के गुणों में डेटा बेस से कनेक्ट करें और एक समूह जोड़ें और एक्सेस की अनुमति दें सिस्टम उपयोगकर्ता ... यह काम करना चाहिए


5

मेरे पास SQL2008 / Windows 2008 एंटरप्राइज़ है और यह मुझे rs.accessdenied404, 401 और 503 त्रुटियों को ठीक करने के लिए करना था :

  • SQL रिपोर्ट सर्वर उपयोगकर्ताओं और IIS_USR समूह में NT उपयोगकर्ताओं को जोड़ा गया
  • मैंने SQL रिपोर्टिंग सेवा को स्थानीय खाते में बदल दिया (यह स्थानीय व्यवस्थापक के साथ डोमेन था)
  • मैंने रिपोर्टिंग सेवा कॉन्फ़िगरेशन में एन्क्रिप्शन कुंजी को हटा दिया (सूची पर अंतिम टैब)
  • और जब यह काम किया।

5

मैंने निम्नलिखित चरणों का उपयोग किया है और यह मेरे लिए काम कर रहा है।

रिपोर्टिंग सेवा कॉन्फ़िगरेशन प्रबंधक खोलें -> फिर रिपोर्ट सर्वर उदाहरण से कनेक्ट करें -> फिर रिपोर्ट प्रबंधक URL पर क्लिक करें।

रिपोर्ट प्रबंधक URL पृष्ठ में, उन्नत बटन पर क्लिक करें -> फिर रिपोर्ट प्रबंधक के लिए एकाधिक पहचान में, क्लिक करें जोड़ें।

एक रिपोर्ट प्रबंधक HTTP URL पॉपअप बॉक्स जोड़ें में, होस्ट हैडर का चयन करें और अपने परिवर्तनों को सहेजने के लिए स्थानीय होस्ट पर क्लिक करें।

फिर:

  1. रिपोर्ट सर्वर URL की प्रतिलिपि बनाई
  2. व्यवस्थापक के रूप में Google क्रोम / इंटरनेट एक्सप्लोरर चलाएं
  3. एड्रेस बार में URL पेस्ट करें और एंटर दबाएं।

यह Internet Explorer और Google Chrome पर मेरे लिए ठीक काम कर रहा है, लेकिन मोज़िला फ़ायरफ़ॉक्स के लिए नहीं।

फ़ायरफ़ॉक्स के मामले में उपयोगकर्ता नाम और पासवर्ड के लिए पूछ रहा हूँ मैं इसे प्रदान कर रहा हूं लेकिन यह काम नहीं कर रहा है। मैं व्यवस्थापक हूं और पूर्ण अधिकार रखता हूं।

मैंने कभी सूचित नहीं करने के लिए 1 और परिवर्तन सेट "उपयोगकर्ता खाता नियंत्रण सेटिंग्स" किया है।

यदि आप विजुअल स्टूडियो से इस रिपोर्ट को तैनात करते समय इस प्रकार के अपवाद प्राप्त कर रहे हैं तो निम्न कार्य करें:

  1. व्यवस्थापक के साथ Google क्रोम / इंटरनेट एक्सप्लोरर खोलें।
  2. इसमें रिपोर्ट सर्वर URL खोलें।

3. "नया रोल असाइनमेंट" पर क्लिक करें और फिर उपयोगकर्ता नाम दर्ज करें और रोल्स चुनें।यहां छवि विवरण दर्ज करें

  1. ओके पर क्लिक करें।
  2. अब विज़ुअल स्टूडियो से रिपोर्ट को तैनात करें यह काम करेगा और निर्दिष्ट सर्वर पर रिपोर्ट को तैनात करेगा।

4

व्यवस्थापक के रूप में खुला इंटरनेट एक्सप्लोरर।

रिपोर्ट url खोलें http://machinename/reportservername

फिर 'फ़ोल्डर सेटिंग्स' में आवश्यक उपयोगकर्ता-समूहों को अनुमति दें।


4

पुराना लेकिन प्रासंगिक मुद्दा। मैंने रिपोर्टिंग सर्वर में प्रवेश करके 2012 के लिए हल किया:

  • http: // localhost / रिपोर्ट / के लिए ब्राउज़ करें
  • शीर्ष-दाईं ओर स्थित 'साइट सेटिंग्स' पर क्लिक करें (रिपोर्ट सर्वर पर लॉग इन करते समय ही उपलब्ध था)
  • 'सुरक्षा' टैब पर जाएं और 'नई भूमिका असाइनमेंट' पर क्लिक करें
  • सिस्टम व्यवस्थापक के रूप में मेरे DOMAIN \ USERNAME को जोड़ा गया

यह नहीं कह सकता कि मैं इस समाधान के साथ सहज हूं, लेकिन मुझे कुछ ऐसा चाहिए था जो काम करे और यह काम करे। मनाइए कि यह किसी और के लिए सहायक हो।


4

SSRS 2016 को स्थापित करने के बाद, मैंने सर्वर (Windows Server 2012 R2) में RDP'd, रिपोर्ट URL ( https://reports.fakeserver.net/Reports/browse/ ) पर नेविगेट किया और एक फ़ोल्डर शीर्षक Fakeboard बनाया; सब कुछ ठीक काम करता दिखाई दिया। फिर मैंने सर्वर से डिस्कनेक्ट कर दिया, उसी URL पर पहुंच गया, उसी उपयोगकर्ता के रूप में लॉग इन किया, और नीचे त्रुटि का सामना किया।

इस ऑपरेशन को करने के लिए उपयोगकर्ता 'fakeserver \ mitchs' को दी गई अनुमति अपर्याप्त है।

उलझन में, मैंने इस पृष्ठ पर सुझाए गए हर समाधान की बहुत कोशिश की और अभी भी URL और प्रमाणीकरण के लिए स्थानीय और बाहरी दोनों ही समान व्यवहार नहीं बना सका। मैंने तब FakeFolder के एलिप्स को क्लिक किया, मैनेज पर क्लिक किया, सिक्योरिटी (स्क्रीन के बायीं ओर) पर क्लिक किया, और खुद को पूरी अनुमतियों के साथ एक उपयोगकर्ता के रूप में जोड़ा। सर्वर से डिस्कनेक्ट करने के बाद, मैंने https://reports.fakeserver.net/Reports/browse/FakeFolder पर ब्राउज़ किया , और अनुमतियों की त्रुटि का सामना किए बिना फ़ोल्डर की सामग्री को देखने में सक्षम था। हालाँकि, जब मैंने घर पर क्लिक किया तो मुझे अनुमतियाँ त्रुटि मिलीं।

मेरे उद्देश्यों के लिए, यह काफी अच्छा था क्योंकि किसी और को कभी भी रूट URL पर ब्राउज़ करने की आवश्यकता नहीं होगी, इसलिए मैंने बस एक मानसिक नोट किया जब भी मुझे सर्वर से कनेक्ट करने के लिए SSRS में परिवर्तन करने की आवश्यकता होती है और फिर रिपोर्ट URL पर ब्राउज़ करें ।


3

संकट:

त्रुटि rsAccessDenied: उपयोगकर्ता 'उपयोगकर्ता \ उपयोगकर्ता' को दी गई अनुमतियाँ इस ऑपरेशन को करने के लिए अपर्याप्त हैं।

उपाय:

"फ़ोल्डर सेटिंग"> "नई भूमिका असाइनमेंट" पर क्लिक करें और फिर 'समूह या उपयोगकर्ता नाम टेक्स्ट बॉक्स' में "उपयोगकर्ता \ उपयोगकर्ता" टाइप करें। रोल्स चेक बॉक्स की जांच करें जो आप चाहते हैं कि उपयोगकर्ता के पास होगा।


2

मेरे लिए क्या काम किया गया था:

Open localhost/reports
Go to properties tab (SSRS 2008)
Security->New Role Assignment
Add DOMAIN/USERNAME or DOMAIN/USERGROUP
Check Report builder

1
इसने मेरे लिए उस मामले में भी काम किया जहां मैंने एक सहयोगी के डेटाबेस को आयात किया था।
मलकियर

2

इसने मेरे लिए काम किया- रिपोर्ट मैनेजर को वापस, साइट सेटिंग्स चेक करें-> सुरक्षा -> नया रोल असाइनमेंट-> उपयोगकर्ता जोड़ें

-इसके अलावा, रिपोर्ट प्रबंधक में डेटासेट पर जाएं -> आपकी रिपोर्ट डेटासेट -> सुरक्षा -> नई भूमिका असाइनमेंट -> आवश्यक भूमिका के साथ उपयोगकर्ता को जोड़ें।

धन्यवाद!


2

मुझे पता है कि यह बहुत समय पहले है, लेकिन किसी भी अन्य नए कॉमर्स के लिए मददगार हो सकता है,

मैंने SSRS रिपोर्ट का अनुरोध करते हुए उपयोगकर्ता नाम, पासवर्ड और डोमेन पास करने का निर्णय लिया, इसलिए मैंने एक वर्ग बनाया जो IReportServerCredentials को लागू करता है।

 public class ReportServerCredentials : IReportServerCredentials   
{
    #region  Class Members
        private string username;
        private string password;
        private string domain;
    #endregion

    #region Constructor
        public ReportServerCredentials()
        {}
        public ReportServerCredentials(string username)
        {
            this.Username = username;
        }
        public ReportServerCredentials(string username, string password)
        {
            this.Username = username;
            this.Password = password;
        }
        public ReportServerCredentials(string username, string password, string domain)
        {
            this.Username = username;
            this.Password = password;
            this.Domain = domain;
        }
    #endregion

    #region Properties
        public string Username
        {
            get { return this.username; }
            set { this.username = value; }
        }
        public string Password
        {
            get { return this.password; }
            set { this.password = value; }
        }
        public string Domain
        {
            get { return this.domain; }
            set { this.domain = value; }
        }
        public WindowsIdentity ImpersonationUser
        {
            get { return null; }
        }
        public ICredentials NetworkCredentials
        {
            get
            {
                return new NetworkCredential(Username, Password, Domain);
            }
        }
    #endregion

    bool IReportServerCredentials.GetFormsCredentials(out System.Net.Cookie authCookie, out string userName, out string password, out string authority)
    {
        authCookie = null;
        userName = password = authority = null;
        return false;
    }
}

SSRS रिप्रोट्स को कॉल करते समय, निम्नलिखित कोड कोड डालें

 ReportViewer rptViewer = new ReportViewer();
 string RptUserName = Convert.ToString(ConfigurationManager.AppSettings["SSRSReportUser"]);
        string RptUserPassword = Convert.ToString(ConfigurationManager.AppSettings["SSRSReportUserPassword"]);
        string RptUserDomain = Convert.ToString(ConfigurationManager.AppSettings["SSRSReportUserDomain"]);
        string SSRSReportURL = Convert.ToString(ConfigurationManager.AppSettings["SSRSReportURL"]);
        string SSRSReportFolder = Convert.ToString(ConfigurationManager.AppSettings["SSRSReportFolder"]);

        IReportServerCredentials reportCredentials = new ReportServerCredentials(RptUserName, RptUserPassword, RptUserDomain);
        rptViewer.ServerReport.ReportServerCredentials = reportCredentials;
        rptViewer.ServerReport.ReportServerUrl = new Uri(SSRSReportURL);

SSRSReportUser, SSRSReportUserPassword, SSRSReportUserDomain, SSRSReportFolder को web.config फ़ाइलों में परिभाषित किया गया है।


1

नासिर की तरह, मुझे पता है कि यह कुछ समय पहले था लेकिन मैं भविष्य में इस समस्या वाले किसी भी व्यक्ति के लिए अपना समाधान पोस्ट करना चाहता था।

मेरे पास मेरा रिपोर्ट सेटअप था ताकि यह SharePoint पर होस्ट किए गए डेटा कनेक्शन लाइब्रेरी में डेटा कनेक्शन का उपयोग करे। मेरा मुद्दा यह था कि मेरे पास डेटा कनेक्शन 'स्वीकृत' नहीं था, ताकि यह अन्य उपयोगकर्ताओं द्वारा प्रयोग करने योग्य हो।

देखने के लिए एक और बात यह सुनिश्चित करना होगा कि डेटा कनेक्शन लाइब्रेरी पर अनुमतियाँ भी चुनिंदा उपयोगकर्ताओं को पढ़ने की अनुमति देती हैं।

आशा है कि यह किसी को जल्दी या बाद में मदद करता है!


1

SQL रिपोर्टिंग सेवा 2012 के लिए - SP1 और SharePoint 2013।

मुझे एक ही मुद्दा मिला: इस ऑपरेशन को करने के लिए उपयोगकर्ता को [[AppPoolAccount] 'की अनुमति अपर्याप्त है।

मैं सेवा एप्लिकेशन सेटिंग में गया, कुंजी प्रबंधन पर क्लिक किया, फिर कुंजी बदलें और क्या यह कुंजी को पुनः उत्पन्न कर चुका था।


1

साझा करने के लिए धन्यवाद। 1.5 दिनों तक संघर्ष करने के बाद, ध्यान दिया गया कि रिपोर्ट सर्वर को गलत डोमेन आईपी के साथ कॉन्फ़िगर किया गया था। इसे बैकअप डोमेन आईपी के साथ कॉन्फ़िगर किया गया था जो ऑफ़लाइन है। मैंने इसे उपयोगकर्ता समूह कॉन्फ़िगरेशन में पहचाना है जहाँ डोमेन नाम सूचीबद्ध नहीं था। IP बदली गई और रिपोर्ट सर्वर को रिबूट किया गया। मसला हल हो गया।


1

रिपोर्ट एक डेटा स्रोत या डेटा दृश्य का उपयोग करना चाह सकती है जहां विज्ञापन उपयोगकर्ता (या एडी समूह) के पास इनफ्यूसिएंट एक्सेस अधिकार हैं।

सुनिश्चित करें कि आप निम्नलिखित URL की जाँच कर रहे हैं:

  • http://REPORTSERVERNAME/Reports/Pages/Folder.aspx?ItemPath=%2fDataSources
  • http://REPORTSERVERNAME/Reports/Pages/Folder.aspx?ItemPath=%2fDataSets

उसके बाद चुनो Folder Settings

फ़ोल्डर सेटिंग्स

(या उपयुक्त व्यक्ति DataSourceया DataSet) और चयन करें Security। उपयोगकर्ता समूह की Browserअनुमति होना आवश्यक है।

यहां छवि विवरण दर्ज करें


0

मेरे लिए क्या काम था:

  • साइट सेटिंग पर जाएं
  • "कॉन्फ़िगर साइट चौड़ा सुरक्षा" पर क्लिक करें
  • शीर्ष बार में "नई भूमिका असाइनमेंट" बटन पर क्लिक करें
  • निम्न भूमिका "हर कोई" को नई भूमिका दें
  • उपलब्ध भूमिकाओं में से, इसे "सिस्टम उपयोगकर्ता" ही प्रदान करें
  • "लागू करें" पर क्लिक करें

इससे हो जाना चाहिए,

सौभाग्य!


0

व्यवस्थापक समूह की मौजूदा सदस्यता के बावजूद व्यवस्थापक के रूप में BIDS चलाएँ।


1
व्यवस्थापक के रूप में चलाने की कोई आवश्यकता नहीं है, दूसरा उत्तर उपयोगकर्ता को बेहतर समाधान देने के लिए है जो रिपोर्ट को सही प्राइवेटिलिज उत्पन्न करने की आवश्यकता है। व्यवस्थापक के रूप में चलाना कभी भी एक अच्छा विचार नहीं है यदि इसे टाला जा सकता है।
पॉल हेमस्ट्रा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.