SQL सर्वर कनेक्शन स्ट्रिंग में पोर्ट नंबर कैसे निर्दिष्ट करें?


139

मैं SQL सर्वर प्रबंधन स्टूडियो में निम्नलिखित कनेक्शन स्ट्रिंग का उपयोग करता हूं। यह कनेक्ट करने में विफल रहा:

mycomputer.test.xxx.com:1234\myInstance1

लेकिन निम्नलिखित एक ठीक है:

mycomputer.test.xxx.com\myInstance1

तो मैं कनेक्शन स्ट्रिंग में पोर्ट नंबर कैसे निर्दिष्ट करूं?


2
से संबंधित stackoverflow.com/q/89576
Binki

जवाबों:


260

SQL सर्वर के साथ पोर्ट संख्या निर्दिष्ट करने के लिए अल्पविराम का उपयोग करें:

mycomputer.test.xxx.com,1234

पोर्ट निर्दिष्ट करते समय उदाहरण नाम निर्दिष्ट करना आवश्यक नहीं है।

Http://www.connectionstrings.com/ पर बहुत अधिक उदाहरण । यह मुझे कुछ समय के लिए बचा लिया गया है।


6
प्रत्येक उदाहरण एक अलग पोर्ट पर होना चाहिए, इसलिए Sql सर्वर में पोर्ट = उदाहरण। मैं अब तक यह "बंदरगाह," कभी नहीं जानता था, हालांकि - धन्यवाद।
डैनियल विलियम्स

1
@ डैनियल: हाँ, आपको पोर्ट या उदाहरण निर्दिष्ट करने की आवश्यकता है।
माइकल पेट्रोत्ता

8
नोट: पोर्ट निर्दिष्ट किए जाने पर उदाहरण नाम को अनदेखा कर दिया जाता है। तो "mycomputer.test.xxx.com \ AnyOldRubbish, 1234" अभी भी काम करता है।
gbn

69
मैंने अभी लगभग पूरा दिन बर्बाद कर दिया है। Microsoft पर किसी को इसके लिए शूट किया जाना चाहिए। न केवल वे एक बंदरगाह पते के परिसीमन के लिए एक पूरे नए सम्मेलन को बनाने के लिए इसे खुद पर ले जाते हैं (वे सिर्फ दुनिया के बाकी हिस्सों की तरह एक बृहदान्त्र का उपयोग नहीं कर सकते), लेकिन वे एसक्यूएल में इसके लिए एक परीक्षण लगाने के लिए परेशान नहीं हो सकते हैं सर्वर प्रबंधन स्टूडियो ताकि आपको किसी तरह का संकेत मिले कि क्या हो रहा है।
22

1
1433 पर डिफ़ॉल्ट (MSSQLSERVER) उदाहरण नहीं चल रहा है तो यह कैसे काम करता है?
मार्क रिचमैन

12

JDBC के लिए उचित प्रारूप थोड़ा अलग है और निम्नानुसार है:

jdbc:microsoft:sqlserver://mycomputer.test.xxx.com:49843

अल्पविराम के बजाय बृहदान्त्र पर ध्यान दें।


1
मैं C # से जावा में बदल गया हूं, और यह उत्तर मुझे बचाता है। फिर।
smwikipedia

1
बहुत बढ़िया, खुशी हुई कि इससे मदद मिली। JDBC कनेक्शन स्ट्रिंग के लिए जावा में बिल्कुल सहज प्रलेखन नहीं है। निश्चित नहीं कि यह अलग क्यों है, जो कष्टप्रद है।
शेन

1

निर्दिष्ट पोर्ट के साथ एसक्यूएल के लिए सही एसक्यूएल कनेक्शन स्ट्रिंग आईपी एड्रेस और पोर्ट संख्या जैसे निम्न पैटर्न के बीच कॉमा का उपयोग करता है: xxx.xxx.xxx.xxx, yyyy


-2

सर्वर नाम में ही आप पोर्ट नंबर को इस तरह जोड़ सकते हैं

Server="servername:XXXXX"

XXXXX को अपने पोर्ट नंबर से बदलें।

आपका कनेक्शन स्ट्रिंग नीचे वाले व्यक्ति की तरह दिखाई देगा

<connectionStrings>
    <add name="ConnectionStringSQL" 
         connectionString="server=servername:XXXXX;database=databasename;uid=XXX;pwd=XXXXXXX"
         providerName="System.Data.SqlClient" />
</connectionStrings>

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