त्रुटि कैसे ठीक करें-SQL सर्वर से कनेक्शन स्थापित करते समय एक नेटवर्क-संबंधी या इंस्टेंस-विशिष्ट त्रुटि हुई ’?



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

SQL सर्वर से कनेक्शन स्थापित करते समय “नेटवर्क-संबंधी या आवृत्ति-विशिष्ट त्रुटि उत्पन्न हुई। सर्वर नहीं मिला था या पहुंच योग्य नहीं था। सत्यापित करें कि उदाहरण का नाम सही है और दूरस्थ कनेक्शन की अनुमति देने के लिए SQL सर्वर कॉन्फ़िगर किया गया है। (प्रदाता: नामित पाइप्स प्रदाता, त्रुटि: 40 - SQL सर्वर से कनेक्शन नहीं खोल सकता) (Microsoft SQL सर्वर, त्रुटि: 53) ”।



SQL सर्वर से कनेक्शन स्थापित करते समय नेटवर्क-संबंधी या आवृत्ति-विशिष्ट त्रुटि हुई।



आलेख समस्या निवारण विधियों की एक पूरी सूची पर चर्चा करता है जो SQL सर्वर से कनेक्ट करने के लिए उपयोग किया जा सकता है। सबसे पहले, हम उन समस्याओं पर चर्चा करेंगे, जिनकी आपको आवश्यकता है IP पते का उपयोग करके दूरस्थ सर्वर से कनेक्ट करें जैसा कि यह सबसे आम कारण है। इन चरणों में लिखा है ' SQL सर्वर 2008 R2 ″ पर ' विंडोज 10' , लेकिन उनका उपयोग अन्य संस्करणों पर भी मामूली संशोधनों के साथ किया जा सकता है।



त्रुटि आमतौर पर इसका मतलब है कि ' SQL सर्वर नहीं मिला है ” या ' TCP पोर्ट या तो अज्ञात है या गलत है ” , या यह 'फ़ायरवॉल' द्वारा अवरुद्ध किया जा सकता है।

विधि 1: SQL सर्वर के उदाहरण के बारे में जानकारी इकट्ठा करें।

इस खंड में, हम या तो के उदाहरण की जाँच करने के तरीकों पर चर्चा करेंगे एस क्यू एल सर्वर अगर यह काम नहीं कर रहा है तो इसे ठीक करने के तरीकों के साथ काम कर रहा है या नहीं।

चरण 1. जाँच करें कि क्या SQL सर्वर का एक उदाहरण स्थापित है और काम कर रहा है या नहीं

सबसे पहले SQL सर्वर इंस्टेंस होस्ट करने वाले कंप्यूटर पर लॉगइन करें। अब, Windows में सेवाएँ खोलने के लिए इन चरणों का पालन करें।



  1. पर क्लिक करें 'प्रारंभ मेनू' और फिर इंगित करें 'सभी कार्यक्रम'
  2. अब SQL सर्वर को इंगित करें, और फिर इंगित करें 'विन्यास उपकरण'
  3. क्लिक 'SQL सर्वर कॉन्फ़िगरेशन प्रबंधक'
  4. अब सेलेक्ट करें 'SQL सर्वर सेवाएँ' और दाहिने फलक में जांचें कि डेटाबेस इंजन का उदाहरण चल रहा है या नहीं।
  5. इसके अलावा, इसे सीधे टाइप करके खोला जा सकता है 'Services.msc' में DAUD और क्लिक करें ठीक । निम्न स्क्रीन दिखाई देती है।

RUN बॉक्स में 'services.msc' लिखकर सेवाएँ खोलना।

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

  1. सेवाओं के खुलने के बाद आप डेटाबेस इंजन को दाएँ फलक में देख सकते हैं। 'MSSQLSERVER' एक डिफ़ॉल्ट अनाम उदाहरण है। एक डिफ़ॉल्ट उदाहरण केवल एक ही हो सकता है।
  2. के मामले में 'SQL एक्सप्रेस', डिफ़ॉल्ट उदाहरण होगा 'SQLEXPRESS' स्थापना के दौरान किसी के द्वारा इसका नाम बदलने तक।
  3. जांचें कि आप जिस उदाहरण से जुड़ने की कोशिश कर रहे हैं उसका नाम सेवाओं में दिया गया है।
  4. इसके अलावा, पुष्टि करें कि क्या उदाहरण की स्थिति है 'चल रहा'
  5. इसके अलावा, यदि आप नामांकित इंस्टेंट से कनेक्ट करने का प्रयास कर रहे हैं, तो डबल-चेक करें यदि 'SQL सर्वर ब्राउज़र सेवा' पहले से ही चल रहा है। इस प्रकार आपको यह जाँचने की आवश्यकता है कि क्या 'SQL सर्वर ब्राउज़र सेवा' उस सर्वर पर शुरू किया जाता है जिस पर SQL सर्वर स्थापित है।
  6. मामले में, डेटाबेस इंजन नहीं चल रहा है तो आपको इसे पुनः आरंभ करने की आवश्यकता है। तो शुरू करने के लिए 'डेटाबेस इंजन' , दाएँ फलक में, पर राइट-क्लिक करें 'डेटाबेस इंजन' ('MSSQLSERVER' डिफ़ॉल्ट एक) , और फिर क्लिक करें 'शुरू'

जांचें कि क्या 'SQL सर्वर ब्राउज़र सेवा' पहले से चल रही है।

चरण 2. कंप्यूटर का आईपी पता प्राप्त करें।

यह करने के लिए, इन उपायों का पालन करें।

  1. सबसे पहले, स्टार्ट मेनू से, क्लिक करें 'DAUD' और प्रकार 'सीएमडी' और दबाएँ ठीक
  2. में सही कमाण्ड विंडो प्रकार 'Ipconfig' और ध्यान दें आईपीवी 4 तथा IPV6 पते । लोग ज्यादातर इस्तेमाल करते हैं IPV4 पता।

IPv4 पता प्राप्त करें

चरण 3. SQL सर्वर द्वारा उपयोग किया गया TCP पोर्ट नंबर प्राप्त करें

SQL सर्वर द्वारा उपयोग की जाने वाली TCP पोर्ट संख्या प्राप्त करने के लिए निम्न चरणों का पालन करें

  1. का उपयोग करते हुए 'SQL सर्वर प्रबंधन स्टूडियो' ( SSMS) SQL सर्वर के उदाहरण से कनेक्ट करें
  2. से 'ऑब्जेक्ट एक्सप्लोरर' विस्तार 'प्रबंधन' , विस्तार 'SQL सर्वर लॉग' और उस वर्तमान लॉग पर क्लिक करें जिस पर आपको फ़िल्टर लागू करना है।
  3. फाइलर को लागू करने के लिए फ़िल्टर लागू करें और टाइप करें 'सर्वर पर सुन रहा है' संदेश में पाठ बॉक्स होता है। फ़िल्टर लागू करें पर क्लिक करें और ठीक दबाएँ।

    फ़िल्टर लागू करना 'सर्वर सुन रहा है'

  4. एक संदेश की तरह 'सर्वर [’ किसी '1433] पर सुन रहा है ' दिखाया जाना चाहिए। संदेश दिखाता है कि SQL सर्वर इंस्टेंस सभी कंप्यूटरों पर सुन रहा है IP पता IPv4 तथा टीसीपी पोर्ट है 1433 (डिफ़ॉल्ट)
  5. एक से अधिक उदाहरणों के लिए टीसीपी पोर्ट प्रत्येक उदाहरण के लिए अलग होगा।

    संदेश दिखाने वाला सर्वर IPv4 और पोर्ट 1433 पर सुन रहा है

  6. अगर ऐसा नहीं है तो क्लिक करें 'सभी कार्यक्रम' , MS SQL सर्वर कॉन्फ़िगरेशन टूल को इंगित करें, 'SQL सर्वर कॉन्फ़िगरेशन प्रबंधन' , और राइट-क्लिक करें 'टीसीपी आईपी' और परिवर्तनों को प्रभावी बनाने के लिए SQL सर्वर को सक्षम और पुनरारंभ करें पर क्लिक करें।

विधि 2: पोर्ट 1433 के लिए प्रोटोकॉल सक्षम करना

से कनेक्ट हो रहा है 'डेटाबेस इंजन' दूसरे कंप्यूटर से कई में अनुमति नहीं है 'एस क्यू एल सर्वर' कार्यान्वयन जब तक कोई व्यवस्थापक उपयोग नहीं करता है 'विन्यास प्रबंधक' इसे अनुमति देने के लिए। ऐसा करने के लिए निम्न चरणों का पालन किया जाना चाहिए।

  1. पर क्लिक करें 'प्रारंभ मेनू' और फिर इंगित करें 'सभी कार्यक्रम'
  2. की ओर इशारा करते हैं 'SQL Server 2008 R2'
  3. इसकी ओर इशारा करें 'विन्यास उपकरण' , और इसके बाद क्लिक करें 'SQL सर्वर कॉन्फ़िगरेशन प्रबंधक'
  4. विस्तार ' SQL सर्वर नेटवर्क कॉन्फ़िगरेशन ”।
  5. चुनते हैं ' प्रोटोकॉल MSSQL सर्वर के लिए ” । पर क्लिक करें 'टीसीपी आईपी' दाहिने पैनल में।

    'प्रोटोकॉल टैब' खोलना

  6. टैब में 'मसविदा बनाना' इस प्रकार सक्षम करें 'हाँ'
  7. चुनना 'आईपी पता टैब' खिड़की से और सेट ' टीसीपी पोर्ट ” के बराबर ' 1433 ″ में 'आईपी ऑल' प्रवेश।

    पोर्ट को 'आईपी एड्रेस टैब' में सेट करें

  8. अब परिवर्तन को प्रभावित करने के लिए डेटाबेस इंजन को पुनः आरंभ करें। बाएं फलक से ऐसा करने के लिए, SQL सर्वर सेवाओं का चयन करें और फिर दाएँ फलक से डेटाबेस इंजन आवृत्ति पर राइट-क्लिक करें 'पुनर्प्रारंभ करें'

विधि 3: एक फ़ायरवॉल अपवाद बनाएँ

कभी-कभी विंडोज फ़ायरवॉल चालू होता है और दूसरे कंप्यूटर से लिंक ब्लॉक करता है। इसे ठीक करने के लिए इन चरणों का पालन करें।

  1. 'प्रारंभ' पर क्लिक करें और लिखना शुरू करें 'Firewall.cpl' रन बॉक्स में।

    'Firewall.cpl' खोलना

  2. आपको Windows फ़ायरवॉल के लिए 'कॉन्फ़िगरेशन फ़्रेम' मिलता है 'Firewall.cpl पर' आदेश। आप फ़ायरवॉल को चालू कर सकते हैं 'चालू बंद' अपवाद और अन्य सेटिंग्स के साथ यहां आवेदन किया गया है। फ़ायरवॉल की स्थिति की जाँच करें और फ़ायरवॉल बंद होने पर इसे सक्रिय करने के लिए चालू करें। यदि आपने इसे चालू कर दिया है, तो आपका फ़ायरवॉल इस बिंदु पर आपके कंप्यूटर पर किसी भी 'SQL सर्वर' कनेक्शन अनुरोध को रोक देगा। कुछ अपवादों के माध्यम से, आपको SQL सर्वर डेटाबेस इंजन तक पहुँच की अनुमति देने के लिए फ़ायरवॉल को कॉन्फ़िगर करने की आवश्यकता है।
  3. 'उन्नत सेटिंग्स' पर क्लिक करें

    फ़ायरवॉल नियम खोलने के लिए उन्नत सेटिंग विकल्प पर क्लिक करें

  4. हमें इसके लिए उपयोग किए जाने वाले बंदरगाहों के बारे में जानने की आवश्यकता है एस क्यू एल सर्वर ' और यह ' SQL सर्वर ब्राउज़र 'SQL सर्वर' फ़ायरवॉल कॉन्फ़िगरेशन के साथ काम करते समय 'सुविधा'। दोनों एक 'स्थापित करने में शामिल हैं' फ़ायरवॉल ' के लिए 'एस क्यू एल सर्वर' । इसलिए, दोनों अवधारणाओं के माध्यम से अलग-अलग जाना आवश्यक होगा।
  5. आपमईपरमिटयाखंड मैथायातायातप्रयासउसमिलनाआवश्यकताओं कोमेंनियमसेवापहुंचसंगणक।द्वाराचूक 'भीतर का यातायात ' हैअवरुद्ध,आपजरुरतसेवास्थापित करना 'भीतर का शासन ' सेवाअनुमतियातायातसेवापहुंचसंगणक।नल टोटीभीतर कानियमोंसेबाएंरोटीका 'खिड़कियाँफ़ायरवॉलसाथ मेंउन्नत सुरक्षा ”और क्लिक करेंनयानियमसे 'कार्रवाई' खिड़की।

    'कार्य' विंडो से नया नियम चुनना।

  6. चुनते हैं ' बंदरगाह 'के अंतर्गत ' नियम प्रकार 'तथादबाएँ ' आगे' बटन

    'पोर्ट' विकल्प का चयन करना

  7. अब सेलेक्ट करें 'विशिष्ट स्थानीय बंदरगाह' और इसे 1433 पर सेट कर दिया

    'विशिष्ट स्थानीय बंदरगाह' को 1433 पर सेट करें

  8. अब सेलेक्ट करें 'अनुमति कनेक्शन ' में 'कार्रवाई' संवादतथादबाएँआगेबटन

    'कनेक्शन की अनुमति दें' का चयन

  9. देनानियमसेवा ' शीर्षक ' परयहमंचतथादबाएँ' समाप्त' बटन।

    नियम को एक शीर्षक दें

  10. चुनते हैं ' कस्टम नियम ” से 'नए नियम' टैब

    'नए नियम' टैब से 'कस्टम नियम' चुनें

  11. क्लिक 'अनुकूलित करें'

    'अनुकूलित' पर क्लिक करें

  12. चुनते हैं ' डेटाबेसयन्त्रउदाहरण सर्विस' से 'अनुकूलित करेंसर्विस समायोजन' के अंतर्गत 'लागूसेवायह सर्विस' तथाक्लिक 'ठीक' बटन

    'इस सेवा पर लागू करें' के तहत 'कस्टमाइज़ सेवा सेटिंग्स' से 'डेटाबेस इंजन इंस्टेंस सेवा' चुनें और 'ओके' बटन पर क्लिक करें

  13. नियम को एक नाम दें और फिनिश पर क्लिक करें

    नए नियम को शीर्षक दें

  14. भी जोड़ दें 'Sqlservr.exe' आम तौर पर में स्थित है 'C: Program Files (x86) Microsoft SQL Server MSSQL.x MSSQL Bin' (या अपने कंप्यूटर फ़ोल्डर की जाँच करें) पथ के लिए, वास्तविक फ़ोल्डर पथ के लिए अपनी इंस्टॉल की जांच करें) और पोर्ट जिसका डिफ़ॉल्ट मान है '1433' । इसके अलावा, अपने कनेक्शन स्ट्रिंग की जांच करें।

विधि 4: स्थानीय कनेक्शन की जाँच करें

इस त्रुटि के कारणों में से एक है यदि हम गलत सर्वर नाम प्रदान करते हैं, तो इसके परिणामस्वरूप त्रुटि होगी। जैसा कि नीचे दिए गए सर्वर नाम में देखा गया है 'डेस्कटॉप-UD88TLT1' जबकि सटीक सर्वर नाम है 'डेस्कटॉप-UD88TLT' । तो यह सर्वर से कनेक्ट करने में असमर्थ होगा जिसके परिणामस्वरूप त्रुटि होगी 'सर्वर से कनेक्ट नहीं हो पा रहा' । यह त्रुटि का सबसे बुनियादी कारण है, इसलिए हमें स्थानीय स्तर पर काम करते हुए पहले इसकी जांच करनी चाहिए।

त्रुटि स्थानीय रूप से SQL सर्वर से गलत सर्वर नाम से कनेक्ट करते समय उत्पन्न होती है यदि आप अपने सर्वर नाम के बाद एक्सप्रेस संस्करण का उपयोग कर रहे हैं, तो जोड़ें ' SQLEXPRESS' जैसा कि नीचे दिए गए चित्र में देखा गया है।

एक्सप्रेस संस्करण का उपयोग करते समय स्थानीय रूप से SQL सर्वर से कनेक्ट करना

5 मिनट पढ़े