ربط خادم Microsoft SQL Server على AWS RDS باستخدام Azure Data Studio: دليل شامل

دقائق القراءة: 6

في عالم الحوسبة السحابية المتسارع، أصبحت إدارة قواعد البيانات عبر المنصات السحابية مثل AWS RDS أمراً بالغ الأهمية للمطورين ومسؤولي قواعد البيانات. يهدف هذا الدليل الشامل إلى إرشادك خطوة بخطوة حول كيفية ربط خادم Microsoft SQL Server المستضاف على خدمة Amazon Relational Database Service (RDS) بأداة Azure Data Studio القوية. ستتمكن من خلال هذا الدليل من إعداد بيئة قاعدة بيانات سحابية متكاملة، وإجراء عمليات الإدارة الأساسية، وتشغيل الاستعلامات بكفاءة.

سواء كنت جديداً في عالم قواعد البيانات السحابية أو تسعى لتحسين سير عملك، فإن هذا المقال سيقدم لك المعلومات اللازمة لإنشاء اتصال آمن وفعال. سنغطي الجوانب الأساسية بدءاً من إعداد مثيل RDS الخاص بك، مروراً بتكوينات الشبكة والأمان، وصولاً إلى تثبيت Azure Data Studio وإجراء أول اتصال ناجح.

التقنيات المستخدمة في هذا الدليل

سنستعرض في هذا الدليل مجموعة من التقنيات الأساسية التي تمكننا من تحقيق هدفنا: ربط قاعدة بيانات سحابية بأداة إدارة احترافية.

  • قاعدة البيانات: Amazon Relational Database Service (RDS) مع Microsoft SQL Server Express Edition.
  • أداة إدارة واجهة المستخدم الرسومية (GUI): Azure Data Studio.

مخطط يوضح اتصال Azure Data Studio بخادم SQL Server على AWS RDS

إنشاء وتكوين مثيل AWS RDS SQL Server الخاص بك

الخطوة الأولى هي إعداد مثيل قاعدة بيانات Microsoft SQL Server على منصة AWS RDS. اتبع هذه الخطوات بعناية لضمان تكوين صحيح.

1. تسجيل الدخول إلى AWS Console

  1. توجه إلى موقع aws.amazon.com/console/.
  2. انقر على زر “Sign into your AWS account” لتسجيل الدخول إلى حسابك.

2. إنشاء مثيل قاعدة بيانات Microsoft SQL Server

بعد تسجيل الدخول، اتبع الخطوات التالية لإنشاء قاعدة بيانات جديدة:

  1. في قسم “Create database”، اختر “Create database”.
  2. لقطة شاشة لزر إنشاء قاعدة بيانات في AWS RDS

  3. اختر طريقة الإنشاء “Easy Create” لتبسيط العملية.
  4. تحديد خيار Easy Create لإنشاء قاعدة بيانات AWS RDS

  5. اختر أيقونة “Microsoft SQL Server” كنوع للمحرك.
  6. اختيار محرك Microsoft SQL Server لإنشاء قاعدة البيانات

  7. حدد “Free Tier” لحجم مثيل قاعدة البيانات للاستخدام التجريبي أو التعليمي.
  8. تحديد Free Tier لحجم مثيل AWS RDS

  9. املأ التفاصيل التالية لمعرف مثيل قاعدة البيانات:
    • DB instance identifier: على سبيل المثال، myrdstest.
    • Master username: أدخل اسم مستخدم رئيسي.
    • Master password: أدخل كلمة مرور قوية تتكون من 8 إلى 41 حرفاً قابلاً للطباعة.
  10. إدخال معرف مثيل قاعدة البيانات واسم المستخدم وكلمة المرور في AWS RDS

  11. انقر على “Create database” لإتمام عملية الإنشاء.
  12. زر إنشاء قاعدة بيانات في AWS RDS

ملاحظة هامة: قد تستغرق عملية توفير المثيل بضع دقائق. إذا خرجت من الصفحة عن طريق الخطأ، يمكنك العثور على قاعدة بياناتك (مثلاً myrdstest) ضمن RDS > Databases.

3. السماح بالوصول العام إلى مثيل RDS الخاص بك

لتمكين Azure Data Studio من الاتصال بمثيل RDS الخاص بك، يجب السماح بالوصول العام.

  1. حدد مثيل قاعدة البيانات الخاص بك وانقر على “Modify”.
  2. زر Modify لتعديل إعدادات مثيل AWS RDS

  3. ضمن قسم “Network & Security”، اختر “Yes” في خيار “Public Accessibility”.
  4. تفعيل Public Accessibility لمثيل AWS RDS

  5. ضمن “Scheduling of modifications”، اختر “Apply immediately”، ثم انقر على “Modify DB instance”.
  6. تطبيق التعديلات فوراً على مثيل AWS RDS

4. السماح بقواعد الدخول (Inbound Rules) في مجموعة الأمان

يجب تعديل مجموعة الأمان (Security Group) للسماح بالاتصالات الواردة من عنوان IP الخاص بك.

  1. انقر على مجموعة الأمان الافتراضية الخاصة بك (مثلاً sg-0000d009) ضمن “VPC security groups”. ملاحظة: الرقم سيكون مختلفاً في مثيلك الخاص.
  2. النقر على مجموعة الأمان الافتراضية في AWS RDS

  3. انقر على تبويب “Inbound”، ثم انقر على “Edit inbound rules”.
  4. تعديل قواعد الدخول (Inbound Rules) لمجموعة الأمان

  5. اختر “My IP” في حقل “Source” للسماح بالوصول من عنوان IP الحالي الخاص بك، ثم انقر على “Save rules”.
  6. تحديد My IP كمصدر لقواعد الدخول وحفظها

اختبار الاتصال بمثيل AWS RDS

قبل محاولة الاتصال باستخدام Azure Data Studio، من الجيد اختبار الاتصال الأساسي بمثيل RDS الخاص بك للتأكد من أن إعدادات الشبكة صحيحة.

افتح الطرفية (على macOS مثلاً) واكتب الأمر التالي، مع استبدال _aws_rds_endpoint بعنوان نهاية RDS الخاص بك ورقم المنفذ (عادةً 1433 لـ SQL Server):

nc -zv _aws_rds_endpoint port_number

مثال على اتصال ناجح:

لقطة شاشة لنتيجة اتصال ناجح باستخدام أمر nc

مثال على اتصال فاشل:

لقطة شاشة لنتيجة اتصال فاشل باستخدام أمر nc

إذا واجهت اتصالاً فاشلاً، تأكد مجدداً من أن مثيل RDS الخاص بك متاح للوصول العام (Public Accessibility) وأن قواعد الدخول (Inbound rules) في مجموعة الأمان تسمح بعنوان IP الخاص بك.

تنزيل وتثبيت Azure Data Studio

Azure Data Studio (المعروف سابقاً باسم SQL Operations Studio) هو أداة إدارة رسومية مجانية وقوية تمكنك من إدارة خوادم SQL Server وقواعد البيانات الخاصة بها. يمكنك استخدامه لإنشاء وإدارة قواعد البيانات، كتابة الاستعلامات، إجراء النسخ الاحتياطي والاستعادة، والمزيد. يتوفر Azure Data Studio لأنظمة Windows وMac وLinux.

تثبيت Azure Data Studio على Mac

لتثبيت Azure Data Studio على نظام macOS، اتبع الخطوات التالية:

  1. زر صفحة تنزيل Azure Data Studio وانقر على ملف .zip الخاص بنظام macOS.
  2. بمجرد اكتمال تنزيل ملف .zip، انقر عليه نقراً مزدوجاً لفك ضغطه.
  3. اسحب ملف .app إلى مجلد “Applications”.

الاتصال بخادم SQL Server باستخدام Azure Data Studio

بعد تثبيت Azure Data Studio، يمكنك الآن استخدامه للاتصال بمثيل SQL Server على AWS RDS.

1. تشغيل Azure Data Studio وإدخال بيانات الاعتماد

  1. شغل Azure Data Studio من مجلد “Applications” الخاص بك.
  2. أدخل بيانات اعتماد تسجيل الدخول والمعلومات الأخرى لمثيل SQL Server الذي ترغب في الاتصال به.
  3. نافذة الاتصال في Azure Data Studio لإدخال بيانات الخادم

  4. يجب أن تبدو التفاصيل مشابهة لما يلي:
    • Server Name: [AWS RDS Endpoint], [port number]
      مثال: myrdstest.blahblahblah.us-west-2.rds.amazonaws.com, 1433
    • Authentication Type: SQL Login
    • User name: [اسم المستخدم الرئيسي الخاص بك في AWS]
    • Password: [كلمة المرور الرئيسية الخاصة بك في AWS]
    • Database Name: (يمكن تركه فارغاً للاتصال بقاعدة البيانات الافتراضية أو تحديد اسم قاعدة بيانات معينة)
    • Server Group: (اختياري، لتنظيم الاتصالات)
  5. تفاصيل الاتصال الكاملة في Azure Data Studio

ملاحظة حول المنفذ: إذا كنت تستخدم منفذاً آخر غير المنفذ الافتراضي 1433، فانقر على “Advanced” وأدخله في حقل “Port”. بدلاً من ذلك، يمكنك إلحاقه باسم الخادم مسبوقاً بفاصلة، على سبيل المثال: localhost,1400 إذا كان المنفذ هو 1400.

2. استكشاف الأخطاء وإصلاحها

إذا تلقيت خطأ في الاتصال مثل هذا:

رسالة خطأ في الاتصال بـ SQL Server عبر Azure Data Studio

تأكد مجدداً من أن مثيل RDS الخاص بك متاح للوصول العام (Public Accessibility) وأن قواعد الدخول (Inbound rules) في مجموعة الأمان تسمح بعنوان IP الخاص بك. هذه هي الأسباب الأكثر شيوعاً لمشاكل الاتصال.

3. تشغيل أول استعلام لك

بعد الاتصال بنجاح، يمكنك البدء في إدارة قاعدة البيانات الخاصة بك. لنقم بتشغيل استعلام بسيط للتحقق من إصدار SQL Server.

  1. انقر على “New Query”.
  2. زر New Query في Azure Data Studio

  3. اكتب SELECT @@VERSION في محرر الاستعلام، ثم انقر على “Run Query”.
  4. تشغيل استعلام SELECT @@VERSION في Azure Data Studio

يجب أن تشاهد معلومات إصدار Microsoft SQL Server في قسم النتائج. تهانينا! لقد نجحت في الاتصال وتشغيل أول استعلام لك.

صورة تهنئة بنجاح الاتصال

الخلاصة التقنية

يمثل ربط خوادم قواعد البيانات السحابية مثل AWS RDS Microsoft SQL Server بأدوات إدارة قوية مثل Azure Data Studio خطوة حاسمة نحو تبسيط عمليات التطوير والإدارة. لقد أظهر هذا الدليل أن عملية الإعداد، على الرغم من احتوائها على عدة خطوات، يمكن إنجازها بكفاءة مع التركيز على التفاصيل الدقيقة المتعلقة بالوصول العام وقواعد الأمان الواردة. إن القدرة على استخدام واجهة رسومية مألوفة مثل Azure Data Studio لإدارة مثيل SQL Server المستضاف سحابياً تتيح للمطورين ومسؤولي قواعد البيانات الاستفادة الكاملة من مرونة وقابلية التوسع التي توفرها السحابة، مع الحفاظ على الإنتاجية العالية والأمان المحكم. هذا التكامل يعزز بيئة عمل متطورة وفعالة لإدارة البيانات في العصر الرقمي.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *