تمرين - تكامل حزم SQL Server Integration Services داخل Azure Data Factory
يمكنك العمل في مؤسسة حيث يتم الاحتفاظ بمعظم منطق التحويل حاليًا في حزم SSIS الحالية التي تم إنشاؤها على SQL Server. لديك القدرة على رفع حزمة SSIS ونقلها حتى تتمكن من تنفيذها داخل Azure Data Factory، حتى تتمكن من الاستفادة منها في العمل الحالي. للقيام بذلك، يجب عليك إعداد وقت تشغيل تكامل Azure-SSIS.
وقت تشغيل تكامل Azure-SSIS
من أجل الاستفادة من وقت تشغيل تكامل Azure-SSIS، من المفترض أن يتم نشر كتالوج SSIS (SSISDB) على مثيل SQL Server SSIS. مع استيفاء هذا الشرط المسبق، يكون وقت تشغيل تكامل Azure-SSIS قادرًا على:
- رفع وتحويل أحمال عمل SSIS الحالية
في أثناء تزويد وقت تشغيل تكامل Azure-SSIS، يمكنك تحديد الخيارات التالية:
- حجم العقدة (بما في ذلك عدد الذاكرات الأساسية) وعدد العقد في نظام المجموعة.
- المثيل الحالي لقاعدة بيانات Azure SQL لاستضافة قاعدة بيانات كتالوج SSIS، وطبقة الخدمة لقاعدة البيانات.
- أقصى عدد لعمليات التنفيذ المتوازية لكل عقدة.
مع تمكين وقت تشغيل تكامل Azure-SSIS، يمكنك إدارة حزم SSIS ومراقبتها وجدولتها باستخدام أدوات مثلSQL Server Management Studio أو SQL Server Data Tools (SSDT).
إنشاء وقت تشغيل تكامل Azure-SSIS
في مصمم Azure Data Factory، وفي علامة التبويب "Edit"، انقر فوق "Connections". انقر فوق علامة التبويب أوقات تشغيل التكامل لعرض أوقات تشغيل التكامل الموجودة في مصنع البيانات.
انقر فوق + New لإنشاء Azure-SSIS IR وافتح جزء Integration runtime setup.
في جزء إعداد وقت تشغيل التكامل، حدد حزم SSIS الموجودة للرفع والتحويل لتنفيذها في لوحة Azure ، ثم حدد التالي.
بعد تحديد هذا الخيار، ستجد ثلاثة أنواع من الإعدادات المراد تكونها
صفحة الإعدادات العامة
في صفحة الإعدادات العامة في جزء إعداد وقت تشغيل التكامل، أكمل الخطوات التالية.
في الاسم، أدخل اسم وقت تشغيل التكامل.
بالنسبة إلى الوصف، أدخل وصف وقت تشغيل التكامل.
بالنسبة إلى Location، حدد موقع وقت تشغيل التكامل. يوصى بتحديد موقع خادم قاعدة البيانات الخاص بك نفسه المخصص لاستضافة SSISDB.
بالنسبة إلى حجم العقدة، حدد حجم العقدة في مجموعة وقت تشغيل التكامل.
بالنسبة إلى رقم العقدة، حدد عدد العقد في نظام مجموعة وقت تشغيل التكامل.
بالنسبة إلى Edition/License، حدد إصدار SQL Server لوقت تشغيل التكامل الخاص بك.
لتوفير المال، حدد خيار Azure Hybrid Benefit لوقت تشغيل التكامل الخاص بك: حدد نعم إذا كنت تريد إحضار ترخيص SQL Server الخاص بك مع ضمان البرنامج للاستفادة من توفير التكاليف باستخدام الاستخدام المختلط.
حدد التالي.
صفحة إعدادات النشر
في صفحة إعدادات النشر في جزء إعداد وقت تشغيل التكامل، أكمل الخطوات التالية.
انقر فوق خانة الاختيار إنشاء كتالوج SSIS (SSISDB) الذي يستضيفه خادم Azure SQL Database/المثيل المُدار لتخزين المشاريع/الحزم/البيئات/سجلات التنفيذ الخاصة بك لاختيار وضع نشر الحزمة.
في خانة الاشتراك، حدد اشتراك Azure الذي يحتوي على خادم قاعدة البيانات الخاصة بك لاستضافة SSISDB.
في خانة الموقع، حدد موقع خادم قاعدة البيانات الخاص بك لاستضافة SSISDB. نوصي بتحديد موقع وقت تشغيل التكامل نفسه الخاص بك.
في خانة نقطة نهاية خادم قاعدة بيانات الكتالوج، حدد نقطة نهاية خادم قاعدة البيانات الخاص بك لاستضافة SSISDB.
حدد خانة الاختيار استخدام مصادقة Azure Active Directory (Azure AD) مع الهوية المدارة ل ADF لاختيار أسلوب المصادقة لخادم قاعدة البيانات لاستضافة SSISDB.
في خانة اسم مستخدم المسؤول، أدخل اسم مستخدم مصادقة SQL لخادم قاعدة البيانات الخاص بك لاستضافة SSISDB.
في خانة كلمة مرور المسؤول، أدخل كلمة مرور مصادقة SQL لخادم قاعدة البيانات الخاص بك من أجل استضافة SSISDB.
في خانة طبقة خدمة قاعدة بيانات الكتالوج، حدد طبقة خدمة خادم قاعدة البيانات الخاص بك لاستضافة SSISDB. حدد الطبقة الأساسية، أو القياسية، أو المتميزة أو حدد اسم المجموعة المرنة.
فيما يلي الطريقة البديلة:
حدد خانة الاختيار إنشاء مخازن حزم لإدارة حزمك التي نُشرت في نظام الملفات/ملفات Azure/ قاعدة بيانات SQL Server (MSDB) التي تستضيفها Azure SQL Managed Instance لاختيار ما إذا كنت تريد إدارة حزمك التي نُشرت في MSDB، أو نظام الملفات، أو ملفات Azure (نموذج نشر الحزمة) مع مخازن حزم وقت تشغيل تكامل Azure-SSIS.
في جزء إضافة مخزن الحزم، أكمل الخطوات التالية.
في جزء اسم مخزن الحزم، أدخل اسم مخزن الحزم الخاص بك.
في جزء الخدمة المرتبطة بمخزن الحزم، حدد الخدمة المرتبطة الحالية الخاصة بك التي تخزن بها معلومات الوصول لنظام الملفات/ملفات Azure/Azure SQL Managed Instance التي نشرت فيها حزمك أو أنشئ خدمة مرتبطة جديدة من خلال تحديد "New". في جزء خدمة مرتبطة جديدة، أكمل الخطوات التالية.
في خانة الاسم، أدخل اسم الخدمة المرتبطة الخاصة بك.
في خانة الوصف، أدخل وصف الخدمة المرتبطة الخاصة بك.
في خانة النوع، حدد "Azure File Storage"، أو "Azure SQL Managed Instance"، أو File System.
يمكنك تجاهل الاتصال عبر وقت تشغيل التكامل، لأننا نستخدم دائما وقت تشغيل تكامل Azure-SSIS لجلب معلومات الوصول لمخازن الحزم.
إذا حددت "Azure File Storage"، فأكمل الخطوات التالية.
في خانة أسلوب تحديد الحساب، حدد من اشتراك Azure أو الإدخال يدوياً.
في حال تحديد من اشتراك Azure، حدد اشتراك Azure ذا الصلة، واسم حساب التخزين، ومشاركة الملفات.
إذا حددت Enter manually، فأدخل \\<storage account name>.file.core.windows.net<file share name> لـ Host, Azure\<storage account name> لـ Username, و<storage account key> لـ Password أو حدد Azure Key Vault حيث يتم تخزينها كبيانات سرية.
إشعار
توجد إعدادات مختلفة إذا حددت Azure SQL Managed Instance أو File System
حدد اختبار الاتصال إن أمكن وإذا نجح الأمر، فحدد "Next".
صفحة الإعدادات المتقدمة
في صفحة الإعدادات المتقدمة في جزء إعداد وقت تشغيل التكامل، أكمل الخطوات التالية.
بالنسبة إلى الحد الأقصى لعمليات التنفيذ المتوازية لكل عقدة، حدد الحد الأقصى لعدد الحزم التي سيتم تشغيلها بشكل متزامن لكل عقدة في مجموعة وقت تشغيل التكامل.
حدد خانة الاختيار تخصيص وقت تشغيل تكامل Azure-SSIS الخاص بك مع تكوينات النظام الإضافية/عمليات تثبيت المكونات لاختيار ما إذا كنت تريد إضافة إعدادات مخصصة قياسية/سريعة على وقت تشغيل تكامل Azure-SSIS الخاص بك.
حدد خانة الاختيار تحديد VNet لوقت تشغيل تكامل Azure-SSIS من أجل الانضمام، واسمح لبرنامج ADF بإنشاء موارد شبكة معينة، وأحضر عناوين IP العامة الثابتة الخاصة بك اختيارياً لاختيار ما إذا كنت تريد انضمام وقت تشغيل تكامل Azure-SSIS الخاص بك في شبكة افتراضية.
حدد خانة الاختيار إعداد وقت تشغيل التكامل ذاتي الاستضافة كوكيل لوقت تشغيل تكامل Azure-SSIS الخاص بك لاختيار ما إذا كنت تريد تكوين وقت تشغيل التكامل ذاتي الاستضافة كوكيل لوقت تشغيل تكامل Azure-SSIS الخاص بك. لمزيد من المعلومات.
انقر فوق متابعة.
في الملخص، راجع جميع إعدادات التوفير، وحدد إنهاء لبدء إنشاء وقت تشغيل التكامل.
في جزء الاتصالات في مركز الإدارة ، قم بالتبديل إلى صفحة أوقات تشغيل التكامل وحدد تحديث.