सेट करने के बाद भी हमें क्लाउड पर हमारे एप्लिकेशन के तैनात संस्करण के साथ कुछ मुद्दों का सामना करना पड़ रहा है।एसक्यूएल एज़ूर + एक त्रुटि प्राप्त करना 'इस कमांड से जुड़ा एक खुला डेटा रीडर है ..', 'एकाधिक एक्टिव रीसेट्ससेट्स = ट्रू'
हमारा एप्लिकेशन एडीओ .NET इकाई फ्रेमवर्क के साथ एक एएसपी.नेट एमवीसी 3 प्रोजेक्ट है।
msdn ब्लॉग्स के मुताबिक, हमें हमारे डेटाबेस कनेक्शन स्ट्रिंग में पैरामीटर 'एकाधिक एक्टिव रेसल्टसेट्स = ट्रू' (एसक्यूएल एज़ूर के साथ एंटीटी फ्रेमवर्क के लिए) पैरामीटर जोड़ने की जरूरत है जिसे हमने सही तरीके से किया है।
हमें हमारे आवेदन से डेटाबेस क्वेरी निष्पादित करते समय निम्नलिखित अपवाद मिलता है: '' पहले से ही एक बंद डेटा रीडर है जो इस कमांड से जुड़ा हुआ है जिसे पहले बंद किया जाना चाहिए। ", जो मुझे लगता है कि 'MultiActiveResultSets' से बहुत अधिक संबंधित है = सही 'संपत्ति।
एप्लिकेशन स्थानीय स्तर पर स्थानीय स्तर पर तैनात डेटाबेस के साथ-साथ SQL एज़ूर डेटाबेस (स्थानीय वातावरण पर) का उपयोग करके स्थानीय वातावरण पर ठीक काम करता है।
लेकिन जब हम क्लाउड के हमारे आवेदन को तैनात करते हैं तो हमें उपर्युक्त त्रुटि मिलती है। ऐसा लगता है कि 'एकाधिकActiveResultSets = True' गुण कनेक्शन स्ट्रिंग से नहीं पढ़ा जा रहा है।
<connectionStrings>
<add name="#DBInstanceName#" connectionString="Data Source=tcp:#server#.database.windows.net,1433;Initial Catalog=#DBName#;User ID=”UserName#@#server#;Password=”#password#”;MultipleActiveResultSets=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
मैं किसी भी अपवाद के बिना स्थानीय स्तर पर तैनात आवेदन से ऊपर कनेक्शन स्ट्रिंग का उपयोग कर एसक्यूएल Azure डेटाबेस से कनेक्ट करने में सक्षम हूँ:
कनेक्शन स्ट्रिंग है कि मैं उपयोग कर रहा हूँ इस प्रकार है। लेकिन एक ही अनुप्रयोग स्ट्रिंग का उपयोग कर क्लाउड पर तैनात किए जाने पर एक ही एप्लीकेशन मुझे ऊपर उल्लिखित त्रुटि देता है।
क्या आप कृपया इसे ठीक करने में हमारी सहायता कर सकते हैं?
क्या आप [** Azure Legacy Portal **] (https://windows.azure.com/) या [** Azure पूर्वावलोकन पोर्टल **] का उपयोग कर कनेक्शन स्ट्रिंग को सत्यापित कर सकते हैं (https: //manage.windowsazure .com /) तैनाती विन्यास? प्रत्येक प्रकाशित भूमिका के लिए 'web.config' को सीधे देखने के लिए आप [रिमोट एक्सेस सेटअप और आरडीपी के माध्यम से कनेक्ट] [http://msdn.microsoft.com/en-us/library/windowsazure/gg443832.aspx) भी सेट कर सकते हैं। – SliverNinja