Sql सर्वर इस त्रुटि को तब सक्रिय करता है जब आपके एप्लिकेशन के पास डेटाबेस तक पहुँचने के लिए पर्याप्त अधिकार नहीं होते हैं। इस त्रुटि के कई कारण हैं। इस त्रुटि को ठीक करने के लिए आपको निम्नलिखित निर्देश का पालन करना चाहिए।
-
प्रबंधन स्टूडियो का उपयोग करके अपने सर्वर से sql सर्वर को जोड़ने का प्रयास करें। यदि आप sql सर्वर से कनेक्ट करने के लिए विंडोज़ प्रमाणीकरण का उपयोग करते हैं तो अपनी एप्लिकेशन पूल पहचान को सर्वर व्यवस्थापक पर सेट करें।
-
यदि आप sql सर्वर प्रमाणीकरण का उपयोग करते हैं तो अपने वेब एप्लिकेशन के web.config में कनेक्शन स्ट्रिंग की जांच करें और sql सर्वर का यूजर आईडी और पासवर्ड सेट करें जो आपको लॉग इन करने की अनुमति देता है।
-
यदि आपका डेटाबेस अन्य सर्वर (रिमोट डेटाबेस तक पहुंच) में है, तो सबसे पहले एसक्यूएल सर्वर प्रबंधन स्टूडियो से एसक्यूएल सर्वर फॉर्म एसक्यूएल सर्वर प्रॉपर्टी के रिमोट एक्सेस को सक्षम करें और टीसीपी/आईपी फॉर्म एसक्यूएल सर्वर कॉन्फ़िगरेशन मैनेजर सक्षम करें।
-
इन सभी चीजों को करने के बाद और आप अभी भी डेटाबेस तक नहीं पहुंच सकते हैं, फिर सर्वर फॉर्म के फ़ायरवॉल की जांच करें जहां आप डेटाबेस तक पहुंचने का प्रयास कर रहे हैं और एसक्यूएल सर्वर के बंदरगाह को सक्षम करने के लिए फ़ायरवॉल में एक नियम जोड़ें (डिफ़ॉल्ट रूप से एसक्यूएल सर्वर 1433 का उपयोग करें, जांचने के लिए एसक्यूएल सर्वर का पोर्ट आपको एसक्यूएल सर्वर कॉन्फ़िगरेशन मैनेजर नेटवर्क प्रोटोकॉल टीसीपी/आईपी पोर्ट की जांच करने की आवश्यकता है)।
-
यदि आपका एसक्यूएल सर्वर नामित उदाहरण पर चल रहा है तो आपको एसक्यूएल सेरर नाम के साथ पोर्ट नंबर लिखना होगा उदाहरण के लिए 117.312.21.21/nameofsqlserver,1433।
-
यदि आप अमेज़ॅन एडब्ल्यूएस या माइक्रोसॉफ्ट एज़ूर जैसे क्लाउड होस्टिंग का उपयोग कर रहे हैं तो सर्वर या इंस्टेंस क्लाउड फ़ायरवॉल के पीछे चल रहा है, इसलिए यदि आपके पास नामित इंस्टेंस के लिए एसक्यूएल सर्वर के लिए डिफ़ॉल्ट इंस्टेंस या विशिष्ट पोर्ट है तो आपको क्लाउड फ़ायरवॉल में 1433 पोर्ट सक्षम करने की आवश्यकता है।
-
यदि आप amazon RDS या SQL azure का उपयोग कर रहे हैं तो आपको उस इंस्टेंस के सुरक्षा समूह से पोर्ट को सक्षम करने की आवश्यकता है।
-
यदि आप एसक्यूएल सर्वर प्रमाणीकरण मोड के माध्यम से एसक्यूएल सर्वर तक पहुंच रहे हैं तो सुनिश्चित करें कि आपने "एसक्यूएल सर्वर और विंडोज प्रमाणीकरण मोड" एसक्यूएल सर्वर इंस्टेंस प्रॉपर्टी सक्षम की है।
- प्रॉपर्टी में कोई भी परिवर्तन करने के बाद अपने sql सर्वर इंस्टेंस को पुनरारंभ करें क्योंकि कुछ परिवर्तनों को पुनरारंभ करने की आवश्यकता होगी।
यदि आपको आगे किसी कठिनाई का सामना करना पड़ता है तो आपको अपनी वेब साइट और sql सर्वर के बारे में अधिक जानकारी प्रदान करने की आवश्यकता है।