كيف يمكنني الاتصال بقاعدة بيانات SQL Server وإدارتها عن بعد عبر الإنترنت؟

StackOverflow https://stackoverflow.com/questions/145383

سؤال

كيف يمكنني الاتصال بخادم SQL عن بعد وإدارة كائنات قاعدة البيانات الخاصة بي؟أحتاج إلى الاتصال بقاعدة البيانات الخاصة بي الموجودة على خادم شركة استضافة الويب.لدي اسم الخادم وعنوان IP واسم المستخدم وكلمة المرور لقاعدة البيانات الخاصة بي.لدي تثبيت SQL Server 2000 في جهازي.

هل يمكنني استخدام SQL Server Enterprise Manager لهذا؟سيكون الدليل خطوة بخطوة مفيدًا جدًا.

هل كانت مفيدة؟

المحلول

نعم، يمكنك استخدام Enterprise Manager (أو SQL Server Management Studio، حتى لو كان إصدار Express) للاتصال بأي SQL Server (من نفس الإصدار أو إصدار أقل مثل الأداة التي تستخدمها) لديك اتصال TCP/IP به.ما عليك سوى تشغيله، وإدخال اسم مضيف DNS أو عنوان IP في مربع "اسم الخادم" والضغط على "اتصال".

شيئان قد يمنعان هذا من العمل:

  • لم يتم إعداد SQL Server الخاص بك لاتصال TCP/IP.هذا هو الإعداد الافتراضي بدءًا من الإصدار 2005 وما بعده، ويمكن تغييره باستخدام مدير تكوين خادم SQL.

  • يوجد جدار حماية بينك وبين SQL Server الخاص بك يحظر حركة مرور TCP/IP.هذا بناء معقول تمامًا:أنت تفعل لا تريد أن يكون خادم قاعدة بياناتك متاحًا على الإنترنت العام، حيث يمثل ذلك خطرًا أمنيًا كبيرًا.في الواقع، إذا كانت شركة الاستضافة الخاصة بك تسمح بهذا النوع من الوصول افتراضيًا، فسأبحث عن مزود آخر...

على أية حال، ما يبدو مطلوبًا في السيناريو الخاص بك هو:أ) شركة الاستضافة التي تقوم بتمكين TCP/IP على مثيل SQL Server الخاص بك، ب) توفر لك ذلك يؤمن الوصول إلى عنوان IP الذي يعمل عليه هذا المثيل.سيتضمن ذلك نوعًا ما من حلول إعادة توجيه منفذ VPN أو SSH، أو على الأقل مرشح IP، حيث يمكن فقط لعناوين IP "الموثوقة" الوصول إلى SQL Server (وهو ليس حلاً رائعًا، ولكن يمكن استخدامه إذا لم يكن من الممكن استخدام أي شيء آخر) مُنفّذ).سيتعين عليك مناقشة هذه المتطلبات مع شركة الاستضافة الخاصة بك.

نصائح أخرى

نعم يمكنك القيام بذلك ولكن كيفية القيام بذلك ستعتمد على إعداد الاستضافة الخاص بك.

كما يقترح برانون، ستحتاج إلى فتح المنفذ 1433 على جدار الحماية.سيكون هذا أمرًا خطيرًا إذا قمت به بمفرده، لذا يمكنك دمجه مع VPN.قد يكون إعداد هذا أمرًا صعبًا للغاية وقد ينتهي بك الأمر إلى منع نفسك من الوصول إلى الخادم والحاجة إلى مساعدة شركات الاستضافة في إعادة تعيينه.

هناك خيار آخر يتمثل في بعض أدوات إدارة الويب مثل:http://www.microsoft.com/downloads/details.aspx?familyid=C039A798-C57A-419E-ACBC-2A332CB7F959&displaylang=en http://www.mylittleadmin.com/en/welcome.aspx

هذا ممكن، ولكن هناك الكثير من الأشياء التي تحتاج إلى التوافق حتى تتمكن من الاتصال.

يستخدم Enterprise Manager وSQL Management Studio اتصال عميل قياسي بـ SQL.منفذ TCP/IP الافتراضي هو 1433، لكن المضيف يحتاج إلى السماح بهذا المنفذ من خلال جدار الحماية.إذا كنت تستخدم مثيلًا مسمىًا، فأعتقد أنك تحتاج أيضًا إلى أن تكون قادرًا على الاتصال بالمنفذ 1434.

لا يسمح معظم المسؤولين بالوصول المباشر إلى SQL Server من خارج جدار الحماية.في هذه الحالة، إذا كان بإمكانك الاتصال بالمضيف عبر VPN، فيجب أن تكون قادرًا على الاتصال مباشرة بالخادم باستخدام Enterprise Manager أو SQL Management Studio.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top