بدء استخدام Azure Synapse Link لـ SQL Server 2022

هذه المقالة هي دليل خطوة بخطوة لبدء استخدام Azure Synapse Link SQL Server 2022. للحصول على نظرة عامة، راجع ارتباط Azure Synapse ل SQL Server 2022.

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

  • قبل البدء، راجع إنشاء مساحة عمل Azure Synapse جديدة للحصول على ارتباط Azure Synapse ل SQL. البرنامج التعليمي الحالي هو إنشاء Azure Synapse Link ل SQL في شبكة عامة. تفترض هذه المقالة أنك حددت تعطيل الشبكة الظاهرية المدارةوالسماح بالاتصالات من جميع عناوين IP عند إنشاء مساحة عمل Azure Synapse. إذا كنت ترغب في تكوين Azure Synapse Link ل SQL Server 2022 مع أمان الشبكة، فشاهد أيضا تكوين ارتباط Azure Synapse ل SQL Server 2022 مع أمان الشبكة.

  • إنشاء حساب Azure Data Lake Storage Gen2، والذي يختلف عن الحساب الذي تقوم بإنشائه باستخدام مساحة عمل Azure Synapse Analytics. ستستخدم هذا الحساب كمنطقة هبوط لتنظيم البيانات المرسلة بحلول SQL Server 2022. لمزيد من المعلومات، راجع إنشاء حساب Azure Data Lake Storage Gen2.

  • تأكد من أن قاعدة بيانات SQL Server 2022 تحتوي على مفتاح رئيسي تم إنشاؤه.

    CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<a new password>'
    

إنشاء تجمع Azure Synapse SQL المخصص المستهدف

  1. قم بفتح Synapse Studio.

  2. افتح مركز الإدارة ، وانتقل إلى تجمعات SQL، ثم حدد جديد.

    لقطة شاشة توضح كيفية إنشاء تجمع Azure Synapse SQL مخصص جديد من Synapse Studio.

  3. أدخل اسم تجمع فريداً، واستخدم الإعدادات الافتراضية، وأنشئ التجمع المخصص.

  4. من مركز البيانات ، ضمن مساحة العمل، يجب إدراج قاعدة بيانات Azure Synapse SQL الجديدة ضمن قواعد البيانات. من قاعدة بيانات Azure Synapse SQL الجديدة، حدد New SQL script، ثم حدد Empty script.

    لقطة شاشة توضح كيفية إنشاء برنامج نصي SQL فارغ جديد من Synapse Studio.

  5. لإنشاء المفتاح الرئيسي لقاعدة بيانات Azure Synapse SQL الهدف، الصق البرنامج النصي التالي، ثم حدد تشغيل.

    CREATE MASTER KEY
    

إنشاء خدمة مرتبطة لقاعدة بيانات المصدر SQL Server 2022

  1. حدد الزر Manage hub، ثم حدد Linked services.

    انتقل إلى الخدمات المرتبطة من Synapse Studio.

  2. اضغط على جديد، وحدد SQL Server وحدد متابعة.

    لقطة شاشة توضح كيفية إنشاء خدمة مرتبطة بخادم SQL.

  3. في مربع الاسم، أدخل اسم الخدمة المرتبطة SQL Server 2022.

    لقطة شاشة توضح مكان إدخال أسماء الخادم وقاعدة البيانات للاتصال.

  4. عند اختيار وقت تشغيل التكامل، حدد وقت تشغيل التكامل المستضاف ذاتيا. إذا لم يكن لدى مساحة عمل Azure Synapse وقت تشغيل تكامل مستضاف ذاتيا متوفر، فقم بإنشاء واحد.

  5. (اختياري) لإنشاء وقت تشغيل تكامل مستضاف ذاتيا للاتصال بالمصدر SQL Server 2022، قم بما يلي:

    أ. حدد "جديد".

    لقطة شاشة توضح كيفية إنشاء وقت تشغيل تكامل مستضاف ذاتيا جديد.

    ب. حدد Self-hosted، ثم حدد Continue.

    ج. في مربع الاسم ، أدخل اسم وقت تشغيل التكامل المستضاف ذاتيا، ثم حدد إنشاء.

    لقطة شاشة توضح مكان إدخال اسم لوقت تشغيل التكامل المستضاف ذاتيا.

    يتوفر وقت تشغيل التكامل المستضاف ذاتيا الآن في مساحة عمل Azure Synapse.

    د. اتبع المطالبات لتنزيل المفتاح وتثبيته واستخدامه لتسجيل عامل وقت تشغيل التكامل على جهاز Windows الخاص بك، والذي لديه حق الوصول المباشر إلى مثيل SQL Server 2022. لمزيد من المعلومات، راجع إنشاء وقت تشغيل تكامل مستضاف ذاتيا - Azure Data Factory وAzure Synapse.

    لقطة شاشة توضح مكان تنزيل وقت تشغيل التكامل وتثبيته وتسجيله.

    هـ. حدد ⁧⁩Close⁧⁩.

    الحصول على حالة وقت تشغيل التكامل.

    و. انتقل إلى صفحة المراقبة، ثم تأكد من تشغيل وقت تشغيل التكامل المستضاف ذاتيا عن طريق تحديد Refresh للحصول على أحدث حالة لوقت تشغيل التكامل.

  6. استمر في إدخال المعلومات المتبقية للخدمة المرتبطة، بما في ذلك اسم SQL Serverواسم قاعدة البياناتونوع المصادقةواسم المستخدموكلمة المرور للاتصال بمثيل SQL Server 2022.

    ملاحظة

    نوصي بتمكين التشفير على هذا الاتصال. للقيام بذلك، أضف الخاصية Encrypt بقيمة كخاصية true اتصال إضافية. قم أيضا بتعيين الخاصية Trust Server Certificate إلى إما true أو false، اعتمادا على تكوين الخادم الخاص بك. لمزيد من المعلومات، راجع تمكين الاتصالات المشفرة بمحرك قاعدة البيانات.

  7. حدد اختبار الاتصال للتأكد من أن وقت تشغيل التكامل المستضاف ذاتيا يمكنه الوصول إلى مثيل SQL Server.

  8. حدد Create.

    سيتم توصيل الخدمة المرتبطة الجديدة بمثيل SQL Server 2022 المتوفر في مساحة العمل الخاصة بك.

    لقطة شاشة توضح مكان عرض اتصال الخدمة المرتبطة.

    ملاحظة

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

إنشاء خدمة مرتبطة للاتصال بمنطقتك المنتقل إليها على Azure Data Lake Storage Gen2

  1. انتقل إلى حساب Azure Data Lake Storage Gen2 الذي تم إنشاؤه حديثا، وحدد Access Control (IAM)، وحدد Add، ثم حدد Add role assignment.

    لقطة شاشة لجزء

  2. حدد Storage Blob Data Contributor للدور المختار، وحدد Managed identity ، ثم ضمن Members، حدد مساحة عمل Azure Synapse. قد تستغرق إضافة تعيين الدور هذا بضع دقائق.

    لقطة شاشة توضح كيفية إضافة تعيين دور.

    ملاحظة

    تأكد من منح أذونات الهوية المدارة لمساحة عمل Azure Synapse لحساب التخزين Azure Data Lake Storage Gen2 المستخدم كمنطقة هبوط. لمزيد من المعلومات، راجع منح أذونات لهوية مدارة في مساحة عمل Azure Synapse - Azure Synapse Analytics.

  3. افتح مركز إدارة في مساحة عمل Azure Synapse، وانتقل إلى الخدمات المرتبطة.

    لقطة شاشة توضح كيفية الانتقال إلى الخدمة المرتبطة.

  4. حدد جديد، ثم حدد Azure Data Lake Storage Gen2.

  5. افعل ما يلي:

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

    ب. بالنسبة لأسلوب المصادقة، أدخل الهوية المدارة.

    ج. حدد اسم حساب التخزين، الذي تم إنشاؤه بالفعل.

  6. حدد اختبار الاتصال للتأكد من أنه يمكنك الوصول إلى حساب Azure Data Lake Storage Gen2 الخاص بك.

  7. حدد Create.

    سيتم توصيل الخدمة المرتبطة الجديدة بحساب Azure Data Lake Storage Gen2.

    لقطة شاشة تعرض الخدمة المرتبطة الجديدة Azure Data Lake Storage Gen2.

    ملاحظة

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

  1. من Synapse Studio، افتح مركز التكامل .

  2. في جزء التكامل ، حدد علامة الجمع (+)، ثم حدد ارتباط الاتصال.

    لقطة شاشة تعرض زر

  3. أدخل قاعدة البيانات المصدر:

    أ. بالنسبة إلى Source type، حدد SQL Server.

    ب، بالنسبة إلى الخدمة المرتبطة المصدر، حدد الخدمة التي تتصل بمثيل SQL Server 2022.

    ج. بالنسبة لأسماء الجداول، حدد الأسماء من مثيل SQL Server ليتم نسخها نسخا متماثلا إلى تجمع Azure Synapse SQL.

    د. حدد ⁦⁩Continue⁦⁩.

    لقطة شاشة توضح مكان إدخال تفاصيل قاعدة البيانات المصدر.

  4. من Synapse SQL Dedicated Pools، حدد اسم قاعدة بيانات هدف.

  5. حدد ⁦⁩Continue⁦⁩.

  6. أدخل إعدادات اتصال الارتباط:

    أ. بالنسبة لاسم اتصال الارتباط، أدخل الاسم.

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

    ج. بالنسبة للخدمة المرتبطة، حدد الخدمة التي ستتصل بمنطقتك المنتقل إليها.

    د. أدخل اسم حاوية Azure Data Lake Storage Gen2 أو اسم الحاوية/المجلد كمسار مجلد المنطقة المنتقل إليها لتقسيم البيانات مرحلي. يجب إنشاء الحاوية أولا.

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

    و. حدد "OK".

    لقطة شاشة توضح مكان إدخال إعدادات اتصال الارتباط.

    ملاحظة

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

  7. مع فتح اتصال Azure Synapse Link الجديد، يمكنك الآن تحديث اسم الجدول الهدف ونوع التوزيع ونوع البنية.

    ملاحظة

    • ضع في اعتبارك استخدام جدول كومة الذاكرة المؤقتة لنوع البنية عندما تحتوي بياناتك على varchar(max) وnvarchar(max) و varbinary(max).
    • تأكد من أن المخطط في تجمع Azure Synapse SQL المخصص قد تم إنشاؤه بالفعل قبل بدء اتصال الارتباط. سيقوم Azure Synapse Link ل SQL بإنشاء جداول تلقائيا ضمن المخطط الخاص بك في تجمع Azure Synapse SQL.
  8. حدد Publish all لحفظ اتصال الارتباط الجديد بالخدمة.

حدد البدء، ثم انتظر بضع دقائق حتى يتم نسخ البيانات نسخا متماثلا.

ملاحظة

سيبدأ اتصال الارتباط من تحميل أولي كامل من قاعدة البيانات المصدر، متبوعا بموجزات التغيير المتزايدة عبر ميزة موجز التغيير في SQL Server 2022. لمزيد من المعلومات، راجع ارتباط Azure Synapse لخلاصة تغيير SQL.

يمكنك مراقبة حالة اتصال Azure Synapse Link، ومعرفة الجداول التي يتم نسخها في البداية (النسخ المطابقة)، ومعرفة الجداول الموجودة في وضع النسخ المتماثل المستمر (النسخ المتماثل).

  1. انتقل إلى مركز المراقبة لمساحة عمل Azure Synapse، ثم حدد ربط الاتصالات.

  2. افتح اتصال الارتباط الذي بدأته، واعرض حالة كل جدول.

  3. حدد Refresh في عرض المراقبة لاتصالك لمراقبة أي تحديثات تطرأ على الحالة.

    راقب الاتصال المرتبط.

الاستعلام عن البيانات المنسوخة نسخا متماثلا

انتظر لبضع دقائق، ثم تحقق للتأكد من أن قاعدة البيانات الهدف تحتوي على الجدول والبيانات المتوقعة. راجع البيانات المتوفرة في مخزن وجهة تجمع Azure Synapse SQL المخصص. يمكنك الآن أيضا استكشاف الجداول المنسوخة نسخا متماثلا في تجمع Azure Synapse SQL المخصص المستهدف.

  1. في مركز البيانات ، ضمن مساحة العمل، افتح قاعدة البيانات الهدف.

  2. ضمن الجداول، انقر بزر الماوس الأيمن فوق أحد الجداول المستهدفة.

  3. حدد New SQL script، ثم حدد Top 100 rows.

  4. قم بتشغيل هذا الاستعلام لعرض البيانات المنسوخة نسخا متماثلا في تجمع Azure Synapse SQL المخصص المستهدف.

  5. يمكنك أيضا الاستعلام عن قاعدة البيانات الهدف باستخدام Microsoft SQL Server Management Studio (SSMS) أو أدوات أخرى. استخدم نقطة النهاية المخصصة SQL لمساحة العمل الخاصة بك كاسم الخادم. عادة ما <workspacename>.sql.azuresynapse.netيكون هذا الاسم . أضف Database=databasename@poolname كمعلمة سلسلة اتصال إضافية عند الاتصال عبر SSMS أو أدوات أخرى.

لإضافة جداول أو إزالتها في Synapse Studio، قم بما يلي:

  1. في مساحة عمل Azure Synapse، افتح مركز التكامل .

  2. حدد اتصال الارتباط الذي تريد تحريره، ثم افتحه.

  3. قم بإجراء الأمور التالية:

    • لإضافة جدول، حدد جدول جديد.
    • لإزالة جدول، حدد أيقونة سلة المهملات بجواره.

    لقطة شاشة لجزء اتصال الارتباط لإضافة الجداول أو إزالتها.

    ملاحظة

    يمكنك إضافة الجداول أو إزالتها مباشرة عند تشغيل اتصال ارتباط.

لإيقاف اتصال Azure Synapse Link في Synapse Studio، قم بما يلي:

  1. في مساحة عمل Azure Synapse، افتح مركز التكامل .

  2. حدد اتصال الارتباط الذي تريد تحريره، ثم افتحه.

  3. حدد Stop لإيقاف اتصال الارتباط، وسيتوقف النسخ المتماثل لبياناتك.

    لقطة شاشة لجزء إيقاف اتصال الارتباط.

    ملاحظة

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

تدوير الرمز المميز لتوقيع الوصول المشترك للمنطقة المنتقل إليها

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

  1. في مساحة عمل Azure Synapse، افتح مركز التكامل .

  2. حدد اتصال الارتباط الذي تريد تحريره، ثم افتحه.

  3. حدد Rotate token.

    لقطة شاشة توضح مكان تدوير رمز توقيع وصول مشترك.

  4. للحصول على الرمز المميز لتوقيع الوصول المشترك الجديد، حدد إنشاء تلقائيا أو إدخال يدويا، ثم حدد موافق.

    لقطة شاشة توضح كيفية الحصول على رمز توقيع وصول مشترك جديد.

    ملاحظة

    إذا لم تتمكن من الاتصال بالمنطقة المنتقل إليها باستخدام رمز SAS المميز الذي تم إنشاؤه بسبب القيود المفروضة على التخزين الخاص بك، يمكنك محاولة استخدام رمز SAS المميز للتفويض للاتصال بالمنطقة المنتقل إليها أيضا.

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

إذا كنت تستخدم قاعدة بيانات غير SQL Server 2022، فشاهد: