SQL - प्री-लॉगिन हैंडशेक के दौरान एक त्रुटि हुई


15

कल शाम तक, मैं अपने स्थानीय मशीन से अपने सर्वर से कनेक्ट करने में सक्षम था। अब, मुझे निम्न त्रुटि मिली:

सर्वर के साथ एक कनेक्शन सफलतापूर्वक स्थापित किया गया था, लेकिन फिर प्री-लॉगिन हैंडशेक के दौरान एक त्रुटि हुई। (प्रदाता: एसएसएल प्रदाता, त्रुटि: 0 - प्रतीक्षा ऑपरेशन समय समाप्त हो गया।) (.Net SqlClient डेटा प्रदाता)

ध्यान दें, मैं वास्तविक सर्वर पर बिना किसी समस्या के लॉग इन कर सकता हूं।

कल, मैंने अपनी मशीन पर IIS स्थापित किया और अपने आईपी पते का उपयोग करके एक साइट स्थापित की - अगर यह करने के लिए कुछ भी नहीं है तो पता नहीं।

मैं इस लेख के पार आया, चरणों का पालन किया, लेकिन मदद करने के लिए प्रतीत नहीं हुआ।

http://escapekeys.com/microsoft-sql-server-error-64-a-connection-was-successfully-established-with-the-server/89

मैं भी निम्नलिखित लेख के माध्यम से चला गया, टीसी / आईपी सेटिंग्स को बदल दिया, फिर से शुरू किया, लेकिन कुछ भी नहीं।

http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql- सर्वर-माइक्रोसॉफ्ट-एसक्यूएल सर्वर त्रुटि /

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

तो, यह क्यों हो रहा है / मैं कैसे ठीक कर सकता हूं?


SQL सर्वर का कौन सा संस्करण है? आप SQL मशीन से कनेक्ट करने का प्रयास कैसे कर रहे हैं; SQL सर्वर प्रबंधन स्टूडियो या आपके द्वारा विकसित ऐप, आदि का उपयोग करना? क्या आपने SQL सर्वर सेवा और सर्वर मशीन को पुनः आरंभ करने का प्रयास किया है?
मैक्स वर्नोन

सर्वर २०० Tri है, मेरा स्थानीय एसक्यूएल २०१२ है। मैंने इसे एक ऐप के माध्यम से विकसित किया है, साथ ही साथ एसएसएमएस भी। मेरी मशीन पर Sql सेवा को फिर से शुरू किया, लेकिन वास्तविक सर्वर को पुनरारंभ नहीं किया (उत्पादन को प्रभावित करेगा, यह भी, यह केवल मेरे स्थानीय SQL कनेक्टिंग के साथ एक समस्या है)।
रिवाका

क्या यह एक डिफ़ॉल्ट SQL उदाहरण है? यदि ऐसा है तो netstat -aoउस पोर्ट 1433 को सुनें और पुष्टि करें कि PID sqlservr.exe से संबंधित है। यदि यह सुन रहा है, तो जांचें कि टीसीपी / आईपी उस आईपी पते के लिए सक्षम है जो आप वास्तव में SQL सर्वर कॉन्फ़िगरेशन प्रबंधक में कनेक्ट कर रहे हैं (जैसा कि मैक्स ने दिखाया है, लेकिन टीसीपी / आईपी के गुणों को भी खोलें और सुनिश्चित करें कि सही आईपी सक्षम किया गया है)।
क्रिस मैककेन

सेवा गुणों को देखते हुए, मेरी मशीन में SQLEXPRESS है, न कि 2012। यह SSMS था जो 2012 था (जिससे कोई फर्क नहीं पड़ता?)। @ChrisMcKeown - 1433 को वहां सूचीबद्ध न देखें। इसके अलावा, आईपी ​​एड्रेस क्या होना चाहिए? मेरे स्थानीय? धन्यवाद दोस्तों, यहाँ चर बदलने के लिए खेद है।
रिवका

1
यदि आप SQL त्रुटि लॉग में देखते हैं, तो आप यह भी सुन सकते हैं कि यह किस पोर्ट पर सुन रहा है: 2012-09-04 09: 12: 58.74 सर्वर सर्वर [127.0.0.1 <ipv4> 64746] पर सुन रहा है।
shiitake

जवाबों:


5

मेरी स्थिति में, मेरे पास कॉन्टेंट आईज नामक एक कंटेंट फिल्टर / प्रॉक्सी था जो संभावित कारण था।

मैंने SQL सर्वर 2012 की स्थापना को सुधारने की कोशिश की और यह स्थापित को क्रैश कर गया और फिर भी समस्या को ठीक नहीं किया। जैसे ही मैंने एक अनइंस्टॉल कोड जनरेट किया और फ़िल्टर को अनइंस्टॉल किया, मैं कनेक्ट कर सकता था; मुझे रिबूट भी नहीं करना पड़ा।

मशीन पर परदे के पीछे और सामग्री फिल्टर के लिए जाँच करें और उन्हें अक्षम करें!


वाह। यह कुछ समय पहले था, लेकिन हमने किया और अभी भी हमारी मशीनों पर वाचा की आंखें स्थापित हैं।
रिवका

मैं उन्हें अपने मुद्दे से अवगत कराने जा रहा हूँ ... शायद वे .NET के पुराने संस्करण का उपयोग कर रहे हैं? यहाँ मंच प्रविष्टि है: gsfn.us/t/3s4ti
Watki02

7

यहां एक उत्तर दिया गया है: http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/2d11b6f9-3ada-4682-b643-c721b97af4ba

समस्या की बीमारी? मत जानो या परवाह करो कि winsock क्या है या इस निम्न स्तर की बकवास का कोई मतलब है।

कमांड प्रॉम्प्ट पर जाएं

यह करो

netsh Winsock reset

अपने जीवन के साथ जाओ और खुश रहो।


ध्यान दें, यह मेरी समस्या को हल नहीं किया ... लेकिन यह कई अन्य लोगों के लिए किया।
वातकी ०२

आपका धन्यवाद Watki02, आपके उत्तर (netsh Winsock रीसेट) VS2010 में VB.Net क्लिकऑन एप्लिकेशन डेवलपमेंट के लिए इस समस्या को हल करने में मेरी मदद करता है। Sql 2005 एक्सप्रेस संस्करण से SQL 2005 सर्वर के लिए दूरस्थ DB कनेक्शन स्थापित करने के लिए .Net 4.5 के साथ ऑपरेशन सिस्टम विस्टा।

धन्यवाद, इसने मेरी मदद की, पता नहीं इसका क्या अर्थ है :)
इल्या चेर्नोमोर्डिक

एक आकर्षण की तरह काम करता है, और इतनी जल्दी !!!
जेफ तियान

3

अपने विशेष सेटअप में, मैं एक कस्टम डेटाबेस में सत्र डेटा संग्रहीत कर रहा था, मेरे पास कनेक्शन स्ट्रिंग के माध्यम से एन्क्रिप्टेड (एनक्रिप्ट = ट्रू) डेटा भी था, जिससे यह निश्चित समस्या दूर हो गई!

मुझे संदेह है कि हालांकि डेटा को ssl एन्क्रिप्ट नहीं किया जा रहा है, हालाँकि, जब तक हम और अधिक वेब सर्वर नहीं जोड़ते तब तक यह एक समस्या नहीं है!


1

मैंने एक सिस्टम रिस्टोर किया और अब कनेक्ट करने में सक्षम हूं।


0

SQL सर्वर कॉन्फ़िगरेशन प्रबंधक खोलें, और सुनिश्चित करें कि SQL सर्वर सेवा चल रही है:

SQL सर्वर कॉन्फ़िगरेशन प्रबंधक - सेवाएँ

और टीसीपी / आईपी कनेक्शन की अनुमति देने के लिए कॉन्फ़िगर किया गया:

SQL सर्वर कॉन्फ़िगरेशन प्रबंधक - नेटवर्क कॉन्फ़िगरेशन


धन्यवाद, कोशिश की कि हालांकि पहले से ही।
22

0

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

इसलिए किसी भी एप्लिकेशन को अनइंस्टॉल करें जिसने इंटरनेट प्रोटोकॉल सेटिंग्स को बदल दिया है जैसे इंटरनेट डाउनलोड मैनेजर।


0

कभी-कभी SQL सर्वर पर कनेक्शन के अधिभार के कारण यह त्रुटि आती है। तो बस अपने DB को सिंगल यूजर में बदलें और फिर से इसे मल्टी यूजर में बदलें।

या बस इस क्वेरी को निष्पादित करें।

रोलटर डेटाबेस के साथ मास्टर डेटाबेस डेटाबेस का नाम SINGLE_USER का उपयोग करें

इससे मेरी समस्या हल हो गई। :) का आनंद लें..!!


0

इनमें से किसी भी समाधान ने मेरे लिए काम नहीं किया। निम्नलिखित में क्या काम था:

/programming/3270199/a-connection-was-successfully-established-with-the-server-but-then-an-error-occ/44703629#44703629

  • SQL सर्वर कॉन्फ़िगरेशन प्रबंधक में

  • SQL सर्वर सेवाएँ चुनें

  • परेशान सेवा का पता लगाएँ और गुण देखें

  • लॉग ऑन टैब में, "अंतर्निहित खाता" को "नेटवर्क सेवा" में बदलें

अस्वीकरण: यह मेरे स्थानीय देव पीसी पर था इसलिए मुझे ऐसा करने में कोई सुरक्षा चिंता नहीं थी।


0

यह समस्या मध्य में एक फ़ायरवॉल से संबंधित हो सकती है जो एसएसएल निरीक्षण कर रही है।

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

चीयर्स!


0

मुझे यह त्रुटि संदेश प्रत्येक कार्य केंद्र पर SQL से कनेक्ट करने का प्रयास करने पर मिल रहा था। सभी कंप्यूटर एक डोमेन से जुड़े हुए हैं। मैंने इस मुद्दे को हल करने के लिए क्या किया था:

1) कार्य केंद्र में लॉगिंग उपयोगकर्ता के SQL प्रबंधन स्टूडियो में लॉगिन के रूप में डोमिनियन \ उपयोगकर्ता नाम बनाएँ। 2) टीएलएस 1.0 भी इस पहुंच को रोक रहा था। ट्रांसपोर्ट लेयर सिक्योरिटी टीएलएस एक क्रिप्टोग्राफिक प्रोटोकॉल है जिसका उपयोग दो प्रणालियों के बीच सुरक्षित संचार चैनल स्थापित करने के लिए किया जाता है। इसका उपयोग एक या दोनों प्रणालियों को प्रमाणित करने के लिए किया जाता है, और सिस्टम के बीच गुजरने वाली जानकारी की गोपनीयता और अखंडता की रक्षा करता है।

दोनों कंप्यूटरों की रजिस्ट्री में हम \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SecurityProviders \ SCHANNEL \ Protocols \ TLS 1.0 \ Server पर गए। हम दो उपकुंजियों में मानों को स्वैप करते हैं।
एक रिबूट के बाद मैंने फिर से परीक्षण किया और सफलतापूर्वक एक कनेक्शन स्थापित करने में सक्षम था।


-2

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.