5

मैं एक .ini फ़ाइल है कि इस कनेक्शन स्ट्रिंग था के माध्यम से एक Sybase डेटाबेस की ओर इशारा करते एक डेस्कटॉप अनुप्रयोग के लिए इस्तेमाल किया:एसक्यूएल सर्वर त्रुटि "नाम पाइप्स प्रदाता: SQL सर्वर से कनेक्शन खोला नहीं जा सका [53]"

CONNECTION_NAME = "DSN="Dna_Name";UID="User";PWD="Password"" 

यह पूरी तरह से काम किया।

कुछ दिन पहले डेटाबेस को SQL Server 2008 R2 में माइग्रेट कर दिया गया है और मुझे नए उत्पादन सर्वर को पुनर्निर्देशित करने के लिए .ini फ़ाइल को अद्यतन करने की आवश्यकता है। मैं इस प्रकार कनेक्शन स्ट्रिंग अद्यतन:

CONNECTION_NAME = "Provider=SQLNCLI10.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog="CatalogName";Data Source="Production_DNS"" 

लेकिन मैं निम्नलिखित त्रुटि हो रही है:

Named Pipe Provider: Could not open a connection to SQL Server [53]

अतिरिक्त नोट्स:

  • उत्पादन डीएनएस अन्य आईटी क्षेत्रों में पूरी तरह से काम कर रहा है और अन्य ऐप्स समस्या के बिना सर्वर तक पहुंच रहे हैं।
  • मैं देव बॉक्स से कनेक्ट करने का प्रयास कर रहा हूं।
  • एप्लिकेशन कई वर्षों के साथ विरासत में कार्यान्वयन है, इसलिए *.ini फ़ाइल को चारों ओर रखा जाना चाहिए।

मेरे पास लगभग कोई परिणाम नहीं होने के साथ त्रुटि विवरण के लिए इंटरनेट ब्राउज़ करने में कुछ घंटे हैं।

क्या नया कनेक्शन स्ट्रिंग सही लगता है? त्रुटि उत्पन्न करने के बारे में कोई विचार क्या है? सिफारिशें?

अग्रिम धन्यवाद,

उत्तर

6

सौभाग्य से कई घंटे मैं वहाँ एक उत्पादन DNS त्रुटि जो कि मेरी समस्या पैदा कर रहा था है कहा गया है के लिए चारों ओर से खुदाई के बाद।

CONNECTION_NAME = "Provider=SQLNCLI10.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog="CatalogName";Data Source="Production_Server_Name;"" 

टिप: सर्वर नाम पर त्रुटियों एसक्यूएल सर्वर प्रबंधन के माध्यम से आप इसे बाहर की जाँच कर सकते से बचने के लिए

मैं इस प्रकार डेटा स्रोत कनेक्शन attribue पर सर्वर नाम प्रदान करके समस्या का समाधान हो निम्नलिखित टी-एसक्यूएल को निष्पादित करके स्टूडियो:

SELECT @@servername 
0

आप शायद गलत सर्वर पर इंगित कर रहे हैं। मुझे एक लिनक्स सर्वर पर इशारा करते हुए एक ही त्रुटि मिली।

संबंधित मुद्दे