2008-09-18 12 views
318

मैं एक Microsoft SQL 2005 सर्वर से कनेक्ट करने का प्रयास कर रहा हूं जो पोर्ट 1433 पर नहीं है। SQL प्रबंधन स्टूडियो का उपयोग कर सर्वर से कनेक्ट करते समय मैं एक अलग पोर्ट नंबर कैसे इंगित करूं?SQL प्रबंधन स्टूडियो में आप एक अलग पोर्ट नंबर कैसे निर्दिष्ट करते हैं?

उत्तर

635

127.0.0.1,6283

आईपी और बंदरगाह

+11

+1 ने मेरे SQL सर्वर-थ्रू-एसएसएच सुरंग सेटअप में क्या गलत था, इसे ट्रैक करने का प्रयास करने में एक घंटे बिताए। बाहर निकलता है मैं आईपी: बंदरगाह के साथ प्रबंधन स्टूडियो में बंदरगाह का उपयोग कर रहा था, आईपी, बंदरगाह नहीं। –

+0

मुझे यह नहीं पता था! इसने मुझे समस्या के कारण SQL सर्वर ब्राउज़र पर उंगली को इंगित करने में मदद की है। चीयर्स। – stephen

+6

मैंने पोर्ट को देने के तरीके को समझने की कोशिश कर एक घंटे के लिए अपनी पूंछ का पीछा किया। एमएसडीएन पर कहीं नहीं। बचाव फिर से बचाव के लिए ढेर! – Christo

2

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

+3

यह अच्छा है अगर आप सभी डेटाबेस को उसी पोर्ट का उपयोग करने के लिए कनेक्ट करते हैं। सभी वातावरण में मामला नहीं है। – Brettski

6

कॉन्फ़िगर प्रबंधक में उपनाम सेट करने का एक और तरीका है। फिर जब आप कनेक्ट करना चाहते हैं तो उस उपनाम का नाम टाइप करें। यह बहुत आसान बनाता है और जब आप कई बंदरगाहों और/या एकाधिक प्रोटोकॉल पर कई सर्वर/उदाहरण और/या सर्वर प्रबंधित करना चाहते हैं तो अधिक प्राप्य होता है। उन्हें दोस्ताना नाम दें और उन्हें याद रखना बहुत आसान हो जाता है।

50

यदि आप किसी नामित इंस्टेंस से कनेक्ट हो रहे हैं और यूडीपी कनेक्ट होने पर उपलब्ध नहीं है तो आपको प्रोटोकॉल को भी निर्दिष्ट करने की आवश्यकता हो सकती है।

उदाहरण:

टीसीपी: 192.168.1.21 \ SQL2K5,1443

+0

बहुत बहुत धन्यवाद। यह सही था। केवल मुझे पोर्ट के बाद आवृत्ति नाम की आवश्यकता थी। उदाहरण के लिए INSTANCENAME \ INSTANCE, 1541 – mikoop

2

ग्राहक प्रबंधक का उपयोग करते हुए सभी कनेक्शनों को प्रभावित करता है या एक ग्राहक मशीन विशिष्ट उर्फ ​​सेट।

अल्पविराम के रूप में ऊपर का उपयोग करें: यह एक app.config में इस्तेमाल किया जा सकता भी

यह शायद आवश्यक है अगर आप आप और सर्वर भी बीच फायरवॉल है ...

-4
सर्वर के साथ

विंडोज plattform पर अमल आदेश:

netstat -a -b 

sql server प्रक्रियाओं के लिए देखो और बंदरगाह फ़े 49198

या आसान लगता है। Dbvisualizer से कनेक्ट करें, netstat -a -b चलाएं dbvis.exe प्रक्रिया ढूंढें और पोर्ट प्राप्त करें।

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