यदि मैं एक प्रोग्राम हूं, और मैं दूसरे कंप्यूटर से कनेक्ट कर रहा हूं, तो मुझे अपने स्वयं के पोर्ट की आवश्यकता है। मैं एक सॉकेट बनाता हूं, और कर्नेल को अब एक चुनना होगा। आमतौर पर ओएस नामक एक रेंज से पोर्ट आवंटित करेगा। अल्पकालिक पोर्ट । रेंज अब ग्राहक बंदरगाह है, और कहीं से कनेक्ट कर सकते मेरे लिए, यह है कि क्या config की सिफारिश है कि आप की तरह लग रहा है -। फ़ायरवॉल अल्पकालिक पोर्ट रेंज इंटरनेट से बाहर जाने के लिए अनुमति देने के लिए कहें।
यदि आपके पास पहले से ही ग्राहक जा रहे हैं (इंटरनेट एक्सप्लोरर, फ़ायरफ़ॉक्स, पी 2 पी क्लाइंट, आदि) तो आपके पास पहले से ही शायद यह रेंज खुली है। कोई विशेष SQL सर्वर के लिए पूछ रहा है कुछ भी नहीं है। इनबाउंड पोर्ट के विपरीत, यह एक विशेष 'SQL सर्वर रेंज' नहीं है और यदि आपके अन्य इंटरनेट ऐप बाहर जा सकते हैं, तो यह पहले से ही खुला है। आपको शायद पता होगा कि आपके फ़ायरवॉल में एक कॉन्फिग है जो इनको बाहर जाने देता है, या सब कुछ बाहर जा सकता है। यह 1024-65535 नहीं हो सकता है, क्योंकि यहां सिफारिश विंडोज की वास्तविक सीमा से मेल नहीं खाती है ।
मुझे बहुत आश्चर्य होगा कि आपके SQL सर्वर को इंटरनेट से आउटबाउंड कनेक्ट करने की आवश्यकता क्यों है। यह मेरे लिए अजीब लगता है जब तक कि आपके पास कोई विशिष्ट कारण न हो। आप कम से कम इंटरनेट पर यादृच्छिक स्थानों से जुड़ने वाली कुछ चीजें चाहते हैं, कम से कम आपके बिना यह जाने क्यों नहीं।