2011-03-14 13 views
99

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

mycomputer.test.xxx.com:1234\myInstance1

लेकिन बाद एक ठीक है:

mycomputer.test.xxx.com\myInstance1

तो कैसे मैं एक कनेक्शन स्ट्रिंग में एक बंदरगाह संख्या निर्दिष्ट करते हैं?

+0

https://stackoverflow.com/q/89576 – binki

उत्तर

184

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

mycomputer.test.xxx.com,1234

यह जब पोर्ट को निर्दिष्ट एक उदाहरण नाम निर्दिष्ट करना आवश्यक नहीं है।

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

+3

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

+1

@Daniel: हाँ, आपको पोर्ट या इंस्टेंस निर्दिष्ट करने की आवश्यकता है। –

+7

नोट: पोर्ट नाम निर्दिष्ट होने पर इंस्टेंस नाम * अनदेखा * है। तो "mycomputer.test.xxx.com \ AnyOldRubbish, 1234" अभी भी काम करता है। – gbn

8

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

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

नोट अल्पविराम के बजाय पेट।

+1

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

+1

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

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