बाहरी कनेक्शनों को निर्देशित करने के लिए एसक्यूएल सर्वर को खोलना एक विचार है यदि आप कर सकते हैं तो बचने के लिए - आप हमले और आपके और सर्वर के बीच किसी भी संचार के लिए अपने दृश्य सतह क्षेत्र में काफी वृद्धि कर रहे हैं (प्रमाणीकरण चरण में लॉगिन क्रेडेंशियल्स से अलग, शायद) नहीं होगा को गोपित। यदि आपको पोर्ट खोलना है, तो सुनिश्चित करें कि यह केवल आपके निर्धारित आईपी पते (तों) के लिए खुला है (यह मानते हुए कि आपके पास निश्चित पते हैं जो किसी और द्वारा साझा नहीं किए गए हैं, अर्थात आप एक आईएसपी का उपयोग नहीं कर रहे हैं जो आपके पास एनएटी व्यवस्था की तरह है। अधिकांश मोबाइल इंटरनेट प्रदाता)।
एक बेहतर विकल्प वीपीएन सेटअप ( उदाहरण के लिए ओपनवीपीएन ) या एसएसएच सेवा ( सिगविन ) स्थापित करना होगासामान्य मानक ओपनएसएसएच का एक पोर्ट शामिल है, जिसे मैं वर्तमान में विंडोज 2003 और 2008 के तहत एक सेवा के रूप में अच्छी तरह से चलाता हूं) जिसे आप एक कनेक्शन के माध्यम से सुरंग कर सकते हैं। इस तरह एसएसएच या वीपीएन प्रमाणीकरण और एन्क्रिप्शन दोनों को संभालते हैं, और यह कहते हुए कि आपके पास सुरक्षित पासवर्ड / कुंजी है (सुरक्षा पासवर्ड) सुरक्षा की एक महत्वपूर्ण परत है जो सीधे खुले बंदरगाह में नहीं होगी। उनके द्वारा प्रदान की जाने वाली संपीड़न सहायता किसी भी प्रश्न के लिए प्रतिक्रिया समय में मदद करेगी जो डेटा की एक छोटी राशि से भी अधिक वापस आती है। SSHd आधारित व्यवस्था को सेटअप करना आसान हो सकता है, खासकर यदि आप SSH के बारे में पहले से ही परिचित हैं, हालांकि, अधिकांश सच्चे वीपीएन (जैसे OpenVPN) का यह फायदा है कि उन पर संचार कम संचार ब्लैकआउट्स (ADSL) खोने की संभावना है सिंक और फिर से जोड़ना)। यदि आपके पास लक्ष्य मशीन पर या लक्ष्य साइट पर SQL सर्वर के कई उदाहरण हैं, तो वीपीएन विकल्प भी कम परेशानी वाला है। मैंने कई तरीकों के लिए सफलतापूर्वक दोनों तरीकों का उपयोग किया है, जिसमें मानक टूल के स्थानीय संस्करणों का उपयोग करके SQL सर्वर से बात करना शामिल है और उन्हें अच्छी तरह से काम करने के लिए मिला (हालांकि मेरे OpenVPN सर्वर सभी लिनक्स पर हैं, लेकिन मुझे बताया गया है कि यह अच्छी तरह से काम करता है सर्वर विंडोज पर भी)।
रिमोट मशीन (इन) को सीधे इस तरह से कनेक्ट करना बहुत सुविधाजनक हो सकता है, लेकिन इस बात से अवगत रहें कि एक सावधान वीपीएन सेटअप के साथ भी आप अपने एसक्यूएल सर्वर के लिए मशीनों की मात्रा बढ़ा रहे हैं, खासकर अगर यह आपके साथ उत्पादन प्रणाली है उपयोगकर्ता का वास्तविक डेटा, सुनिश्चित करें कि आप यह सुनिश्चित करने के लिए समय लेते हैं कि वीपीएन / सुरंग पर सर्वर देख सकने वाली मशीनें स्वयं सुरक्षित और असंक्रमित हैं (आप शायद पहले से ही ऐसा करते हैं, लेकिन यह हमेशा आराम करने लायक है!)।