نظرة عامة حول الترحيل: SQL Server إلى قاعدة بيانات Azure SQL

ينطبق على: قاعدة بيانات Azure SQL

تعرّف على الخيارات والاعتبارات التي تخص ترحيل قواعد بيانات SQL Server إلى قاعدة بيانات Azure SQL.

يمكنك ترحيل قواعد بيانات SQL Server الحالية التي تعمل على:

  • SQL Server المحلي
  • الأجهزة الظاهرية SQL Server on Azure.
  • سحابة الحوسبة المرنة (EC2) لخدمات ويب Amazon (AWS).
  • خدمة قاعدة البيانات العلائقية (RDS) لـ AWS.
  • محرك الحوسبة في Google Cloud Platform (GCP).
  • Cloud SQL لـ SQL Server في GCP.

للحصول على أدلة أخرى للترحيل، راجع ترحيل قاعدة البيانات.

نظرة عامة

إن قاعدة بيانات Azure SQL هي خيار مستهدف وموصى به لأحمال عمل SQL Server التي تتطلب نظاماً أساسيّاً مُداراً بالكامل كخدمة (PaaS). تقوم قاعدة بيانات SQL بتنفيذ معظم وظائف إدارة قاعدة البيانات. كما أنها تتميز بقابلية وصول عالية مدمجة، ومعالجة استعلامات ذكية، وقابلية توسع، وإمكانات أداء فائق لتناسب كثيراً من أنواع التطبيقات.

توفر قاعدة بيانات SQL المرونة مع نماذج النشر المتعددة وطبقات الخدمة التي تناسب أنواعاً مختلفة من التطبيقات أو أحمال العمل.

إحدى الفوائد الرئيسية للترحيل إلى قاعدة بيانات SQL هي أنه يمكنك تحديث التطبيق الخاص بك باستخدام إمكانات النظام الأساسي كخدمة (PaaS). يمكنك بعد ذلك إزالة أي تبعية على المكونات التقنية التي يتم تحديد نطاقها على مستوى المثيل، مثل مهام عامل SQL.

يمكنك أيضاً توفير التكاليف باستخدام ميزة Azure المختلطة لـ SQL Server لترحيل تراخيص SQL Server المحلية إلى قاعدة بيانات Azure SQL. يتوفر هذا الخيار إذا اخترت نموذج الشراء القائم على vCore.

تأكد من مراجعة ميزات مشغل قاعدة بيانات SQL Server المتوفرة في قاعدة بيانات Azure SQL للتحقق من إمكانية دعم هدف الترحيل.

الاعتبارات

العوامل الرئيسية التي تجب مراعاتها عند تقييم خيارات الترحيل هي:

  • عدد الخوادم وقواعد البيانات
  • حجم قواعد البيانات
  • وقت تعطل العمل المقبول أثناء عملية الترحيل

تأخذ خيارات الترحيل الواردة في هذا الدليل هذه العوامل في الاعتبار. لترحيل البيانات المنطقية إلى قاعدة بيانات Azure SQL، يمكن أن يعتمد وقت الترحيل على كل من عدد الكائنات في قاعدة البيانات وحجم قاعدة البيانات.

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

اختيار هدف ملائم

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

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

  • تمثل قاعدة البيانات الأحادية قاعدة بيانات مُدارة بالكامل ومناسبة لمعظم التطبيقات السحابية الحديثة والخدمات الصغيرة.
  • أما المجموعة المرنة، فهي مجموعة من قواعد البيانات الأحادية التي تتميز بمجموعة مشتركة من الموارد، مثل وحدة المعالجة المركزية أو الذاكرة. وهي مناسبة للجمع بين قواعد البيانات الموجودة في مجموعة وأنماط الاستخدام التي يمكن التنبؤ بها ويمكن أن تشترك بفعالية في المجموعة نفسها من الموارد.

نماذج الشراء: اختر من بين vCore أو وحدة معاملات قاعدة البيانات (DTU) أو نماذج الشراء بلا خادم.

  • يتيح لك نموذج vCore اختيار عدد وحدات vCore لقاعدة بيانات Azure SQL، ومن ثمّ فهو الخيار الأسهل عندما تترجم من SQL Server المحلي. هذا هو الخيار الوحيد الذي يدعم توفير تكاليف الترخيص من خلال ميزة Azure المختلطة.
  • يقوم نموذج وحدة معاملات قاعدة البيانات (DTU) باستخلاص موارد الحوسبة والذاكرة والإدخال/الإخراج الضمنية لتوفير وحدة معاملات قاعدة بيانات (DTU) مختلطة.
  • يكون النموذج بلا خادم مخصصاً لأحمال العمل التي تتطلب توسيع النطاق التلقائي عند الطلب مع تقييم تكاليف موارد الحوسبة لكل ثانية استخدام. يقوم مستوى الحوسبة بلا خادم بإيقاف قواعد البيانات مؤقتاً تلقائياً أثناء فترات عدم النشاط (حيث يتم تقييم التكاليف للتخزين فقط). ثم يقوم باستئناف عمل قواعد البيانات تلقائيّاً عند رجوع النشاط.

مستويات الخدمة: اختر من بين ثلاثة مستويات خدمة مصممة لأنواع مختلفة من التطبيقات.

  • يوفر مستوى الخدمة للأغراض العامة/القياسي خياراً متوازناً يركز على الميزانية من خلال الحوسبة والتخزين المناسبين لتوفير التطبيقات في المستويين الأوسط والأدنى. تكون إمكانية التكرار مضمّنة في طبقة التخزين لأغراض استرداد العمل بعد الأعطال. وهو مصمم لمعظم أحمال عمل قواعد البيانات.
  • يكون مستوى الخدمة الحرجة/الممتازة للأعمال مخصصاً للتطبيقات في المستوى العالي التي تتطلب معدلات معاملات عالية، ووحدات إدخال/إخراج ذات وقت كمون منخفض، ومستوى عالياً من المرونة. تتوفر النسخ المتماثلة الثانوية لتجاوز الأعطال ولإلغاء تحميل أحمال عمل عمليات القراءة.
  • مستوى الخدمة واسع النطاق مخصص لقواعد البيانات التي تحتوي على أحجام بيانات متزايدة وتحتاج إلى توسيع نطاقها بشكل تلقائي إلى حجم قاعدة بيانات يصل إلى 100 تيرابايت. وهو مصمم لقواعد البيانات الكبيرة للغاية.

هام

يتم التحكم في معدل سجل المعاملات في قاعدة بيانات Azure SQL للحد من معدلات الاستيعاب المرتفعة. على هذا النحو، أثناء الترحيل، قد تضطر إلى توسيع نطاق موارد قواعد البيانات الهدف (وحدات vCore أو DTU) لتخفيف الضغط على وحدة المعالجة المركزية أو معدل النقل. اختر قاعدة البيانات الهدف ذات الحجم المناسب ولكن عليك التخطيط لتوسيع نطاق الموارد إلى القدر المناسب للترحيل إذا لزم الأمر.

بديل الجهاز الظاهري لـ SQL Server

قد تكون لأعمالك متطلبات تجعل الأجهزة الظاهرية SQL Server on Azure هدفاً أكثر ملاءمةً مقارنةً بقاعدة بيانات Azure SQL.

إذا كان أحد الشروط التالية ينطبق على أعمالك، فعليك مراعاة الانتقال إلى الجهاز الظاهري (VM) SQL Server بدلاً من ذلك:

  • أنت بحاجة إلى الوصول المباشر إلى نظام التشغيل أو نظام الملفات، مثل تثبيت عوامل خارجية أو مخصصة على الجهاز الظاهري نفسه مع SQL Server.
  • لديك تبعية صارمة على الميزات التي لا تزال غير معتمدة، مثل FileStream/FileTable وPolyBase والمعاملات عبر المثيلات.
  • تحتاج إلى البقاء في إصدار معين من SQL Server (إصدار 2012 على سبيل المثال).
  • متطلبات الحوسبة لديك أقل بكثير من عروض المثيل المُدار (vCore واحد، على سبيل المثال)، ودمج قاعدة البيانات ليس خياراً مقبولاً.

أدوات الترحيل

نوصي بأدوات الترحيل الآتية:

التكنولوجيا الوصف
⁩Azure Migrate⁦ تساعدك خدمة Azure هذه على اكتشاف وتقييم حالة بيانات SQL لديك على نطاق واسع على VMware. وتوفر توصيات بخصوص نشر Azure SQL، والتحجيم الهدف، والتقديرات الشهرية.
Data Migration Assistant توفر أداة سطح المكتب هذه من Microsoft تقييمات سلسة لـ SQL Server وعمليات ترحيل قاعدة البيانات الأحادية إلى قاعدة بيانات Azure SQL (كل من المخطط والبيانات).

يمكنك تثبيت الأداة على خادم محليا أو على جهاز محلي لديه اتصال بقواعد بيانات المصدر لديك. عملية الترحيل هي حركة بيانات منطقية بين الكائنات في قواعد البيانات المصدر والهدف.
خدمة ترحيل قاعدة البيانات في Azure يمكن لخدمة Azure هذه ترحيل قواعد بيانات SQL Server إلى قاعدة بيانات Azure SQL من خلال مدخل Azure أو تلقائيّاً من خلال PowerShell. تتطلب خدمة ترحيل قاعدة البيانات تحديد شبكة Azure ظاهرية مفضلة أثناء التوفير لضمان الاتصال بقواعد بيانات SQL Server المصدر. يمكنك ترحيل قواعد بيانات أحادية أو على نطاق واسع.

يورد الجدول التالي أدوات الترحيل البديلة:

التكنولوجيا الوصف
النسخ المماثل للمعاملات نسخ البيانات تماثليّاً من جداول قاعدة بيانات SQL Server المصدر إلى قاعدة بيانات Azure SQL عن طريق توفير خيار الترحيل من نوع الناشر المشترِك مع الحفاظ على تناسق المعاملات في الوقت نفسه. يتم نشر تغييرات البيانات المتزايدة إلى المشترِكين عند حدوثها عند الناشرين.
خدمة الاستيراد/ التصدير / BACPAC BACPAC هو ملف Windows يشتمل على الملحق ‎.bacpac الذي يغلف مخطط قاعدة البيانات وبياناتها. يمكنك استخدام BACPAC للقيام بكلّ من تصدير البيانات من مصدر SQL Server واستيراد البيانات إلى قاعدة بيانات Azure SQL. يمكن استيراد ملف BACPAC إلى قاعدة بيانات SQL جديدة عبر مدخل Azure.

فيما يتعلق بالمقياس والأداء مع أحجام قواعد البيانات الكبيرة أو العدد الكبير من قواعد البيانات، يوصى بمراعاة استخدام أداة سطر الأوامر SqlPackage لتصدير واستيراد قواعد البيانات.
نسخة مجمعة تقوم أداة برنامج النسخ المجمع (bcp) بنسخ البيانات من مثيل SQL Server إلى ملف بيانات. استخدم الأداة المذكورة لتصدير البيانات من المصدر واستيراد ملف البيانات إلى قاعدة بيانات SQL الهدف.

بالنسبة إلى عمليات النسخ المجمع عالية السرعة لنقل البيانات إلى Azure SQL Database، يمكنك استخدام أداة «النسخ المجمع الذكي» لزيادة سرعة النقل إلى أقصى حد من خلال الاستفادة من مهام النسخ المتوازية.
Azure Data Factory يقوم نشاط النسخ في Azure Data Factory بترحيل البيانات من قواعد بيانات SQL Server المصدر إلى قاعدة بيانات Azure SQL باستخدام الموصلات المضمنة ووقت تشغيل التكامل.

يدعم Data Factory مجموعة واسعة من الموصلات لنقل البيانات من مصادر SQL Server إلى قاعدة بيانات Azure SQL.
مزامنة البيانات SQL SQL Data Sync هي خدمة مبنية على قاعدة بيانات Azure SQL تتيح لك مزامنة البيانات المحددة بشكل ثنائي الاتجاه عبر قواعد بيانات متعددة، سواء محليا أو في السحابة.
مزامنة البيانات مفيدة في الحالات التي تكون فيها البيانات بحاجة إلى تحديث عبر العديد من قواعد البيانات في قاعدة بيانات Azure SQL أو SQL Server.

المقارنة بين خيارات الترحيل

قارن خيارات الترحيل لاختيار المسار المناسب لاحتياجات الأعمال لديك.

يقارن الجدول التالي بين خيارات الترحيل التي نوصي بها:

خيار الترحيل حالات الاستخدام الاعتبارات
Data Migration Assistant - ترحيل قواعد بيانات الأحادية (كل من المخطط والبيانات).
- يمكن أن يستوعب وقت التعطل أثناء عملية ترحيل البيانات.

المصادر المدعومة:
- SQL Server (2005 إلى 2019) محليا أو جهاز Azure الظاهري
- AWS EC2
- AWS RDS
- الجهاز الظاهري لGCP Compute SQL Server
- يقوم نشاط الترحيل بتنفيذ نقل البيانات بين كائنات قاعدة البيانات (من المصدر إلى الهدف)، ومن ثمّ نوصي بتشغيله في غير أوقات الذروة.
- يُعد «مساعد ترحيل البيانات» تقارير بحالة الترحيل لكل كائن في قاعدة البيانات، بما في ذلك عدد الصفوف التي تم ترحيلها.
- فيما يتعلق بعمليات الترحيل الكبيرة (عدد قواعد البيانات أو حجم قاعدة البيانات)، فيوصى باستخدام «خدمة ترحيل قاعدة البيانات في Azure».
خدمة ترحيل قاعدة البيانات في Azure - ترحيل قواعد بيانات أحادية أو على نطاق واسع.
- يمكن تشغيله في كلٍ من وضع الاتصال بالإنترنت (الحد الأدنى من وقت التعطل) ووضع عدم الاتصال بالإنترنت.

المصادر المدعومة:
- SQL Server (2005 إلى 2019) في الموقع أو جهاز Azure الظاهري
- AWS EC2
- AWS RDS
-الجهاز الظاهري لGCP Compute SQL Server VM
- يمكن تشغيل عمليات الترحيل بشكل تلقائي عبر PowerShell.
- يعتمد الوقت اللازم لإكمال الترحيل على حجم قاعدة البيانات وعدد الكائنات في قاعدة البيانات.
- يتطلب تعيين قاعدة البيانات المصدر للقراءة فقط.

يقارن الجدول التالي بين خيارات الترحيل البديلة:

الأسلوب أو التقنية حالات الاستخدام الاعتبارات
النسخ المماثل للمعاملات - الترحيل عن طريق نشر التغييرات باستمرار من جداول قاعدة البيانات المصدر إلى جداول قاعدة بيانات SQL الهدف.
- إجراء عمليات ترحيل كاملة أو جزئية لقاعدة البيانات لجداول محددة (مجموعة فرعية من قاعدة البيانات).

المصادر المدعومة:
- - SQL Server (2016 إلى 2019) مع بعض القيود
- AWS EC2
- الجهاز الظاهري لGCP Compute SQL Server
- يتميز الإعداد بأنه معقد نسبيّاً مقارنةً بخيارات الترحيل الأخرى.
- يوفر خيار النسخ المتماثل المستمر لترحيل البيانات (دون أخذ قواعد البيانات في وضع عدم الاتصال).
- للنسخ المتماثل للمعاملات قيود يجب مراعاتها عند إعداد الناشر على مثيل خادم SQL المصدر. راجع القيود على نشر الكائنات لمعرفة المزيد.
- من الممكن مراقبة نشاط النسخ المتماثل.
خدمة الاستيراد/ التصدير / BACPAC - ترحيل قواعد بيانات تطبيق خط العمل الأحادية.
- خيار مناسب لقواعد البيانات الأصغر حجماً.
-لا يتطلب خدمة أو أداة ترحيل منفصلة.

المصادر المدعومة:
- SQL Server (2005 إلى 2019) محليا أو جهاز Azure الظاهري
- AWS EC2
- AWS RDS
- الجهاز الظاهري لGCP Compute SQL Server
- يتطلب وقت تعطل لأن البيانات تحتاج إلى تصديرها عند المصدر واستيرادها عند الوجهة.
- يجب أن تكون تنسيقات الملفات وأنواع البيانات المستخدمة في التصدير أو الاستيراد متسقة مع مخططات الجدول لتجنب الاقتطاع أو أخطاء عدم تطابق نوع البيانات.
- يمكن أن يكون الوقت المستغرق في تصدير قاعدة بيانات تحتوي على عدد كبير من العناصر أكبر بكثير.
نسخة مجمعة - القيام بعمليات ترحيل كاملة أو جزئية للبيانات.
- يمكن أن يستوعب وقت التعطل.

المصادر المدعومة:
- SQL Server (2005 إلى 2019) محليا أو جهاز Azure الظاهري
- AWS EC2
- AWS RDS
- الجهاز الظاهري لGCP Compute SQL Server
- يتطلب وقت تعطل لتصدير البيانات من المصدر واستيرادها إلى الهدف.
- يجب أن تكون تنسيقات الملفات وأنواع البيانات المستخدمة في التصدير أو الاستيراد متوافقة مع مخططات الجدول.
Azure Data Factory - ترحيل و/أو تحويل البيانات من قواعد بيانات SQL Server المصدر.
- دمج البيانات من مصادر بيانات متعددة إلى قاعدة بيانات Azure SQL هو إجراء معتاد لأعباء عمل المعلومات المهنية (BI).
- يتطلب إنشاء تدفقات حركة البيانات في Data Factory لنقل البيانات من المصدر إلى الوجهة.
- التكلفة هي أحد الاعتبارات المهمة وتستند إلى عوامل مثل مشغلات التدفق، وعمليات تشغيل النشاط، ومدة نقل البيانات.
مزامنة البيانات SQL - مزامنة البيانات بين قاعدتي البيانات المصدر والهدف.
- مناسب لتشغيل المزامنة المستمرة بين Azure SQL Database وSQL Server المحلي في تدفق ثنائي الاتجاه.
- يجب أن تكون قاعدة بيانات Azure SQL قاعدة البيانات المركزية للمزامنة مع قاعدة بيانات SQL Server المحلية باعتبارها قاعدة بيانات عضواً.
- مقارنة بالنسخ المتماثل للعمليات، تدعم مزامنة بيانات SQL المزامنة ثنائية الاتجاه للبيانات بين قاعدة البيانات المحلية وقاعدة بيانات Azure SQL.
- يمكن أن يكون لها تأثير أكبر على الأداء وفقا إلى عبء العمل.

إمكانية التشغيل البيني للميزة

هناك اعتبارات أكثر عند ترحيل أحمال العمل التي تعتمد على ميزات SQL Server الأخرى.

SQL Server Integration Services

ترحيل حزم SQL Server Integration Services (SSIS) إلى Azure عن طريق إعادة نشر الحزم إلى وقت تشغيل Azure-SSIS في Data Factory Azure. يوفر Azure Data Factory الدعم لترحيل حزم SSIS من خلال توفير وقت تشغيل تم إنشاؤه لتشغيل حزم SSIS في Azure. أو يمكنك، بدلاً من ذلك، إعادة كتابة منطق SSIS ETL (الاستخراج والتحويل والتحميل) محليّاً في Azure Data Factory باستخدام تدفقات البيانات.

SQL Server Reporting Services

ترحيل تقارير SQL Server Reporting Services (SSRS) إلى تقارير مرقمة الصفحات في Power BI. استخدام أداة الترحيل RDL للمساعدة على إعداد التقارير وترحيلها. قامت Microsoft بتطوير هذه الأداة لمساعدة العملاء على ترحيل تقارير لغة تعريف التقرير (RDL) من خوادم SSRS الخاصة بها إلى Power BI. وهي متوفرة على GitHub، وتوثق معاينة شاملة لسيناريو الترحيل.

قابلية وصول عالية

يصبح الإعداد اليدوي لميزات قابلية الوصول العالية لـ SQL Server، مثل مثيلات مجموعات تجاوز أعطال "قيد التشغيل دائماً" ومجموعات قابلية الوصول إلى "قيد التشغيل دائماً"، قديماً للغاية على قاعدة بيانات SQL الهدف. تم تضمين بنية قابلية الوصول العالية بالفعل في كلّ من مستويي الخدمة للأغراض العامة (نموذج قابلية الوصول القياسية) والخدمة الحرجة للأعمال (نموذج قابلية الوصول المتميزة) لقاعدة بيانات Azure SQL. يوفر مستوى الخدمة "الحرجة للأعمال/المتميزة" أيضاً توسيع نطاق القراءة الذي يسمح بالاتصال بإحدى العُقد الثانوية لأغراض القراءة فقط.

بالإضافة إلى بنية التوفر العالي المضمنة في قاعدة بيانات Azure SQL، تسمح لك ميزة مجموعات تجاوز الفشل التلقائي بإدارة النسخ المتماثل وتجاوز الفشل لقواعد البيانات في مثيل مُدار إلى منطقة أخرى.

عمليات تسجيل الدخول والمجموعات

لا يتوفر الدعم لتسجيل دخول Windows في قاعدة بيانات Azure SQL، وعليك إنشاء تسجيل دخول دليل Azure النشط بدلاً من ذلك. قم بإعادة إنشاء أي عمليات تسجيل دخول SQL يدويّاً.

مهام وكيل SQL

لا يتم دعم مهام وكيل SQL مباشرةً في قاعدة بيانات Azure SQL وتحتاج إلى نشرها في مهام قاعدة البيانات المرنة (معاينة).

قواعد بيانات النظام

بالنسبة إلى قاعدة بيانات Azure SQL، قواعد بيانات النظام السارية الوحيدة هي الرئيسية وtempdb. لمعرفة المزيد، راجع Tempdb في قاعدة بيانات Azure SQL.

ميزات متقدمة

تأكد من الاستفادة من الميزات المتقدمة المستندة إلى السحابة في قاعدة بيانات SQL. على سبيل المثال، لا داعي للقلق بشأن إدارة النُسخ الاحتياطية لأن الخدمة تقوم بهذه المهمة بدلاً منك. يمكنك استردادها إلى أي نقطة في الوقت خلال فترة الاحتفاظ.

لتعزيز الأمان، يجب مراعاة استخداممصادقة Azure AD، والتدقيق،والكشف عن المخاطر،والأمان على مستوى الصف، وإخفاء البيانات الديناميكي.

بالإضافة إلى ميزات الإدارة والأمان المتقدمة، توفر قاعدة بيانات SQL أدوات تساعدك على مراقبة حمل العمل لديك وضبطه. إن Azure SQL Analytics (معاينة) هي عبارة عن حل متقدم لمراقبة أداء كل قواعد البيانات لديك في قاعدة بيانات Azure SQL على نطاق واسع وعبر اشتراكات متعددة في طريقة عرض واحدة. تقوم أداة Azure SQL Analytics بجمع مقاييس الأداء الرئيسية ورسم تصور مرئي لها باستخدام ذكاء مدمج لاستكشاف أخطاء الأداء وإصلاحها.

يراقب التوليف التلقائي باستمرار أداء خطة تنفيذ SQL الخاصة بك ويحل تلقائيا مشكلات الأداء المحددة.

أصول الترحيل

لمزيد من المساعدة، راجع الموارد التالية التي تم تطويرها لمشاريع ترحيل حقيقية.

الأصل الوصف
أداة ونموذج تقييم عبء عمل البيانات توفر هذه الأداة "أنسب" الأنظمة الأساسية المستهدفة المقترحة والاستعداد السحابي لها ومستوى معالجة التطبيقات/قواعد البيانات لحمل العمل. وهو يقدم عملية حسابية وإنشاء تقارير بنقرة واحدة وبشكل بسيط، ما يساعد على تسريع التقييمات العقارية الكبيرة من خلال توفير عملية اتخاذ قرار مؤتمتة وموحدة للأنظمة الأساسية المستهدفة.
إنشاء قاعدة بيانات مجمعة باستخدام PowerShell يمكنك استخدام مجموعة من ثلاثة برامج نصية لـ PowerShell من شأنها إنشاء مجموعة موارد (create_rg.ps1)، والخادم المنطقي في Azure (create_sqlserver.ps1) وقاعدة بيانات SQL (create_sqldb.ps1). تتضمن البرامج النصية إمكانات التكرار الحلقي بحيث يمكنك تكرار وإنشاء الخوادم وقواعد البيانات بأكبر قدر ممكن حسب الضرورة.
نشر المخطط المجمع من خلال MSSQL-Scripter وPowerShell يقوم هذا الأصل بإنشاء مجموعة موارد، وواحد أو العديد من الخوادم المنطقية في Azure لاستضافة قاعدة بيانات Azure SQL، وتصدير كل مخطط من مثيل SQL Server في النطاق المحلي (أو العديد من مثيلات SQL Server 2005+‎)، واستيراد المخططات إلى قاعدة بيانات Azure SQL.
تحويل مهام عامل SQL Server إلى مهام قاعدة بيانات مرنة يقوم هذا البرنامج النصي بترحيل مهام عامل SQL Server المصدر إلى مهام قاعدة بيانات مرنة.
أداة مساعدة لنقل عمليات تسجيل الدخول إلى SQL Server المحلي إلى قاعدة بيانات Azure SQL يمكن لبرنامج PowerShell النصي أن ينشئ برنامجاً نصيّاً لأوامر T-SQL لإعادة إنشاء عمليات تسجيل الدخول وأن يحدد مستخدمي قاعدة البيانات من SQL Server المحلي إلى قاعدة بيانات Azure SQL. تسمح الأداة بالتعيين التلقائي لحسابات Windows Server Active Directory إلى حسابات Azure AD، جنباً إلى جنب مع الترحيل الاختياري لعمليات تسجيل دخول SQL Server الأصلية.
تنفيذ التشغيل التلقائي لجمع البيانات باستخدام Logman يمكنك استخدام أداة Logman لجمع بيانات Perfmon (لمساعدتك على فهم الخط الأساسي للأداء) والحصول على توصيات بخصوص الهدف من الترحيل. تستخدم هذه الأداة تطبيق logman.exe لإنشاء الأمر الذي سيقوم بإنشاء عدادات قياس الأداء التي تم تعيينها على مثيل SQL Server بعيد وبدء تشغيلها وإيقافها وحذفها.

طور فريق Data SQL Engineering هذه الموارد. الميثاق الأساسي لهذا الفريق هو إلغاء حظر التحديث المعقد وتسريعه لمشاريع ترحيل منصة البيانات إلى منصة بيانات Microsoft's Azure.

الخطوات التالية