إنشاء وقت تشغيل تكامل Azure-SSIS

ينطبق على:Azure Data Factory Azure Synapse Analytics

تلميح

جرب Data Factory في Microsoft Fabric، وهو حل تحليلي متكامل للمؤسسات. يغطي Microsoft Fabric كل شيء بدءا من حركة البيانات إلى علم البيانات والتحليلات في الوقت الحقيقي والمعلومات المهنية وإعداد التقارير. تعرف على كيفية بدء إصدار تجريبي جديد مجانا!

توضح هذه المقالة خطوات تزويد وقت تشغيل تكامل SQL Server Integration Services (SSIS) في Azure Data Factory وAzure Synapse Pipelines. يدعم Azure-SSIS IR التالي:

  • تشغيل الحزم المنشورة في كتالوج SSIS (SSISDB) المستضاف من خادم Azure SQL Database /المثيل المُدار (Project Deployment Model)
  • تشغيل الحزم التي نُشرت في نظام الملفات أو ملفات Azure أو قاعدة بيانات SQL Server (MSDB) المستضافة من المثيل المُدار Azure SQL (Package Deployment Model)

إشعار

هناك بعض الميزات غير المتوفرة ل Azure-SSIS IR في Azure Synapse Analytics، يرجى التحقق من القيود.

بعد توفير Azure-SSIS IR، يمكن استخدام أدوات مألوفة لنشر وتشغيل الحزم الخاصة بك في Azure. تم تمكين Azure بالفعل لهذه الأدوات وتتضمن SQL Server Data Tools (SSDT) وSQL Server Management Studio (SSMS) وأدوات مساعدة سطر الأوامر مثل dtutil وAzureDTExec.

يوضح البرنامج التعليمي توفير وقت تشغيل تكامل Azure-SSIS كيفية إنشاء وقت تشغيل تكامل Azure-SSIS عبر مدخل Microsoft Azure أو تطبيق Data Factory. يوضح البرنامج التعليمي أيضًا طريقة استخدام خادم قاعدة بيانات Azure SQL، أو المثيل المدار لاستضافة قاعدة بيانات SSIS. تتوسع هذه المقالة في شرح هذا البرنامج التعليمي، وتصف كيفية القيام بهذه المهام الاختيارية:

  • استخدم خادم قاعدة بيانات Azure SQL مع قواعد جدار حماية IP / نقاط نهاية خدمة الشبكة الظاهرية، أو مثيل مُدار بنقطة نهاية خاصة لاستضافة قاعدة بيانات SSIS. تحتاج، كمتطلب أساسي إلى تكوين أذونات الشبكة الظاهرية، وإعدادات وقت تشغيل تكامل Azure-SSIS للانضمام إلى شبكة ظاهرية.

  • استخدم مصادقة Microsoft Entra مع الهوية المدارة المعينة من قبل النظام/المستخدم لمصنع البيانات للاتصال بخادم قاعدة بيانات Azure SQL أو مثيل مدار. تحتاج، كمتطلب أساسي إلى إضافة هوية النظام/ المستخدم المعين المحددة إلى مصنع البيانات كمستخدم قاعدة بيانات يمكنه إنشاء مثيل قاعدة بيانات SSIS.

  • انضم إلى وقت تشغيل تكامل Azure-SSIS إلى شبكة ظاهرية، أو قم بتكوين وقت تشغيل تكامل ذاتي الاستضافة كوكيل لوقت تشغيل تكامل Azure-SSIS للوصول إلى البيانات محليًا.

توضح هذه المقالات كيفية توفير وقت تشغيل تكامل Azure-SSIS باستخدام مدخل Azure وAzure PowerShell وقالب Azure Resource Manager.

المتطلبات الأساسية

إشعار

نوصي باستخدام الوحدة النمطية Azure Az PowerShell للتفاعل مع Azure. راجع تثبيت Azure PowerShell للبدء. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.

  • اشتراك Azure. إذا لم يكن لديك اشتراك بالفعل، يمكنك إنشاء حساب تجريبي مجاني.

  • خادم قاعدة بيانات Azure SQL أو مثيل SQL المدار (اختياري) . في حالة عدم امتلاك خادم قاعدة بيانات بالفعل، أو مثيل مُدار، يجب إنشاء خادم في مدخل Microsoft Azure قبل أن تبدأ. سيقوم Data Factory بدوره في إنشاء مثيل SSISDB على خادم قاعدة البيانات هذا.

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

    ضع هذه النقاط في الاعتبار:

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

      في حالة استخدام خادم قاعدة بيانات Azure SQL مع قواعد جدار حماية IP/ نقاط نهاية خدمة الشبكة الظاهرية، أو مثيل SQL المُدار بنقطة نهاية خاصة لاستضافة قاعدة بيانات SSIS، أو عند الحاجة إلى الوصول إلى البيانات المحلية دون تكوين وقت تشغيل التكامل المستضاف ذاتيًا، يلزمك الانضمام من خلال وقت تشغيل تكامل Azure-SSIS الخاص بك إلى شبكة ظاهرية. لمزيد من المعلومات، يرجى مراجعة إضافة وقت تشغيل التكامل Azure-SSIS إلى شبكة ظاهرية.

    • تأكد من تمكين الإعداد السماح بالوصول إلى خدمات Azure لخادم قاعدة البيانات. لا ينطبق هذا الإعداد عند استخدام خادم قاعدة بيانات Azure SQL مع قواعد جدار حماية IP / نقاط نهاية خدمة الشبكة الظاهرية، أو مثيل SQL مُدار بنقطة نهاية خاصة لاستضافة قاعدة بيانات SSIS. لمزيد من المعلومات، يرجى مراجعة تأمين Azure SQL Database. لتمكين هذا الإعداد باستخدام PowerShell، يرجى مراجعة New-AzSqlServerFirewallRule.

    • أضف عنوان IP لجهاز العميل، أو مجموعة من عناوين IP التي تتضمن عنوان IP لجهاز العميل، إلى قائمة عناوين IP للعميل في إعدادات جدار الحماية لخادم قاعدة البيانات. لمزيد من المعلومات، يرجى مراجعة قواعد جدار الحماية على مستوى خادم Azure SQL Database ومستوى قاعدة البيانات.

    • يمكنك الاتصال بخادم قاعدة البيانات باستخدام مصادقة SQL مع بيانات اعتماد مسؤول الخادم، أو باستخدام مصادقة Microsoft Entra مع الهوية المدارة المعينة من قبل النظام/المستخدم لمصنع البيانات الخاص بك. بالنسبة لهذا الأخير، تحتاج إلى إضافة الهوية المدارة المعينة من قبل النظام/المستخدم لمصنع البيانات الخاص بك إلى مجموعة Microsoft Entra مع أذونات الوصول إلى خادم قاعدة البيانات. لمزيد من المعلومات، راجع تمكين مصادقة Microsoft Entra ل Azure-SSIS IR.

    • تأكد من أن خادم قاعدة البيانات الخاص بك لا يحتوي على مثيل SSISDB بالفعل. لا يدعم توفير Azure-SSIS IR استخدام مثيل SSISDB موجود.

  • الشبكة الظاهرية ل Azure Resource Manager (اختياري). يجب أن يكون لديك شبكة اتصال ظاهرية خاصة بـ Azure Resource Manager في حال تحقق أحد الشروط التالية على الأقل:

    • استضافة قاعدة بيانات SSIS على خادم قاعدة بيانات Azure SQL مع قواعد جدار حماية IP/ نقاط النهاية الخاصة خدمة الشبكة الظاهرية، أو مثيل مُدار بنقطة نهاية خاصة.

    • وترغب في الاتصال بمخازن البيانات المحلية من حزم SSIS المشغلة على وقت تشغيل تكامل Azure-SSIS دون تكوين وقت تشغيل تكامل مستضاف ذاتيًا.

  • Azure PowerShell (اختياري). اتبع الإرشادات الواردة في كيفية تثبيت وتكوين Azure PowerShell، إذا كنت تريد تشغيل برنامج نصي PowerShell لتوفير وقت تشغيل تكامل Azure-SSIS.

دعم إقليمي

للحصول على قائمة بمناطق Azure التي يتوفر فيها Data Factory وAzure-SSIS IR، راجع توفر Data Factory وSSIS IR حسب المنطقة.

مقارنة بين قاعدة بيانات SQL، والمثيل SQL المُدار

يقارن الجدول التالي بعض ميزات خادم قاعدة بيانات SQL Azure، ومثيل SQL مدار المتعلقة بوقت تشغيل تكامل Azure-SSIR:

ميزة قاعدة بيانات SQL مثيل SQL مُدار
الجدولة وكيل خادم SQL غير متوفر.

راجع جدولة تنفيذ حزمة في مسار Data Factory.
عامل المثيل المدار متوفر.
المصادقة يمكنك إنشاء مثيل SSISDB مع مستخدم قاعدة بيانات مضمن يمثل أي مجموعة Microsoft Entra مع الهوية المدارة لمصنع البيانات كعضو في دور db_owner .

راجع تمكين مصادقة Microsoft Entra لإنشاء SSISDB في خادم قاعدة بيانات Azure SQL.
يمكنك إنشاء مثيل قاعدة بيانات SSIS مع مستخدم قاعدة البيانات المضمن الذي يمثل الهوية المدارة لمصنع البيانات.

راجع تمكين مصادقة Microsoft Entra لإنشاء SSISDB في Azure SQL Managed Instance.
مستوى الخدمة يمكنك تحديد مستوى الخدمة لقاعدة بيانات SSIS، عند إنشاء وقت تشغيل تكامل Azure-SSIS مع خادم قاعدة بيانات Azure SQL. يوجد طبقات خدمة متعددة. لا يمكنك تحديد مستوى الخدمة لقاعدة بيانات SSIS، عند إنشاء وقت تشغيل تكامل Azure-SSIS مع المثيل المدار. تشترك كافة قواعد البيانات في المثيل المدار في نفس المورد المخصص لهذا المثيل.
الشبكة الظاهرية يمكن أن ينضم وقت تشغيل تكامل Azure-SSIS إلى الشبكة الظاهرية لـ Azure Resource Manager إن كنت تستخدم خادم قاعدة بيانات Azure SQL مع قواعد جدار حماية IP/ نقاط نهاية خدمة الشبكة الظاهرية. يمكن أن ينضم وقت تشغيل تكامل Azure-SSIS إلى الشبكة الظاهرية لـ Azure Resource Manager إن كنت تستخدم مثيل مدار مع نقطة نهاية خاصة. يتم طلب الشبكة الظاهرية عند عدم تمكين نقطة نهاية عامة للمثيل المدار.

إذا قمت بضم وقت تشغيل Azure-SSIS إلى نفس الشبكة الظاهرية مثل المثيل المدار، فتأكد من أن وقت تشغيل تكامل Azure-SSIS موجود في شبكة فرعية مختلفة عن مثيلك المدار. إذا قمت بضم وقت تشغيل تكامل Azure-SSIS إلى شبكة ظاهرية مختلفة عن مثيلك المدار، نوصي إما باقتران شبكة اتصال ظاهرية، أو اتصال شبكة بشبكة. راجع الاتصال التطبيق الخاص بك إلى مثيل مدار لقاعدة بيانات Azure SQL.
المعاملات الموزعة يتم دعم هذه الميزة من خلال العمليات المرنة. لا يتم دعم عمليات منسق المعاملات الموزعة لـ Microsoft (MSDTC). إن كانت حزم SSIS الخاصة بك تستخدم منسق المعاملات الموزعة لتنسيق المعاملات الموزعة، ففكر في الترحيل إلى عمليات مرنة لقاعدة بيانات Azure SQL. لمزيد من المعلومات، راجع المعاملات الموزعة عبر قواعد بيانات السحابة. ‏‏غير مدعومة.

راجع موضوعات وقت تشغيل التكامل Azure-SSIS الأخرى في هذه الوثائق: