Microsoft SQL सर्वर के लिए कौन से पोर्ट खोलने हैं?


13

विंडोज़ फ़ायरवॉल के माध्यम से SQL सर्वर कनेक्टिविटी को खोलने के सर्वोत्तम तरीके पर इंटरनेट पर कुछ समय खोज करने के बाद भी मुझे इसे करने का सबसे अच्छा तरीका मिल गया है। क्या किसी के पास यह पता लगाने का गारंटी तरीका है कि SQL किस पोर्ट पर चल रहा है ताकि आप उन्हें विंडोज़ फ़ायरवॉल में खोल सकें?

जवाबों:


14

यदि आपके पास केवल SQL सर्वर चलाने का एक उदाहरण है, और इसमें गैर-स्थानीय कनेक्शन के लिए टीसीपी / आईपी परिवहन सक्षम है, तो संभावना है कि यह डिफ़ॉल्ट टीसीपी पोर्ट: 1433 पर सुन रहा होगा।

यदि आपके पास "एक एकल, डिफ़ॉल्ट, उदाहरण" के ऊपर कई उदाहरण हैं, या कोई अन्य जटिलताएं हैं, तो चीजें अधिक जटिल हो सकती हैं। आपको प्रत्येक उदाहरण के लिए पोर्ट सेट करने की आवश्यकता होगी (डिफ़ॉल्ट रूप से वे अर्ध-यादृच्छिक हैं जो आमतौर पर फ़ायरवॉल कॉन्फ़िगरेशन के लिए सहायक नहीं हैं) और SQL ब्राउज़र सेवा को भी खोलने की आवश्यकता होगी (जो आमतौर पर यूडीपी पोर्ट 1434 पर सुनता है, हालांकि यह भी हो सकता है फिर से संगठित होना)।

SQL सर्वर और फ़ायरवॉल पर http://msdn.microsoft.com/en-us/library/cc646023.aspx पर नोटों का काफी विस्तृत सेट है


4

गैर-डिफ़ॉल्ट उदाहरणों को हल करने के लिए आपको ब्राउज़र सेवा शुरू करनी होगी। इसके अतिरिक्त, यूडीपी 1434 खोलने से पोर्ट के बजाय नाम से उदाहरणों के समाधान की अनुमति होगी, इसलिए आपको बंदरगाहों का उपयोग करने की आवश्यकता नहीं होगी। यदि आप UDP 1434 दीर्घकालिक खोलने में असहज हैं, या आपके पास एक डीबीए है, जो ऑन-साइट है और स्थानीय रूप से कनेक्ट हो सकता है, तो आप उन्हें SQL सर्वर Mgmt Studio या SQLCMD के माध्यम से कनेक्ट करने के लिए कह सकते हैं और सर्वर कनेक्शन को निम्नानुसार निर्दिष्ट कर सकते हैं:

टीसीपी: Servername \ InstanceName

tcp के साथ उपसर्ग tcp कनेक्शन के लिए बाध्य करेगा। एक बार यह पूरा हो जाने के बाद, आप अपने नामित उदाहरण और क्वेरी से कनेक्ट कर सकते हैं sysinos_exec_connections पोर्ट को खोजने के लिए कि गैर-डिफ़ॉल्ट उदाहरण इस तरह से चल रहा है:

SELECT local_tcp_port FROM sys.dm_exec_connections WHERE session_id = @@SPID


0

SQL सर्वर के लिए डिफ़ॉल्ट पोर्ट 1433 है


यदि आप एक नामित उदाहरण पर हैं, तो यह हमेशा ऐसा नहीं होता है
मार्क हेंडरसन

एक नामित उदाहरण के लिए पोर्ट नंबर डिफ़ॉल्ट रूप से गतिशील है।
mrdenny

0

हो सकता है कि इसे बदलने के लिए अपने उदाहरण का डिफ़ॉल्ट पोर्ट आप को देखा है उपयोगी है http://blogs.msdn.com/b/dataaccesstechnologies/archive/2010/03/03/running-sql-server-default-instance-on-a -गन-चूक-या-गैर-मानक-टीसीपी-पोर्ट-टिप्स-फॉर-मेकिंग-एप्लीकेशन-कनेक्टिविटी-वर्क.स्पेक्स ?


2
क्या आप अपने उत्तर में लिंक के संबंधित भागों में जोड़ सकते हैं? हम इसे ओपी को बाहर करने में मदद करने के लिए कहते हैं, इसलिए उन्हें उन सूचनाओं के माध्यम से नहीं खोजना होगा जो उनसे संबंधित नहीं हैं। यह भी होस्टिंग साइट नीचे चला जाता है के मामले में प्रासंगिक जानकारी को संरक्षित करने के लिए है। अधिक जानकारी के लिए, यह मेटा पोस्ट देखें ।
Cfinley
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.