بدء استخدام ارتباط Azure Synapse لAzure SQL Database

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

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

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

  • للتزويد المستند إلى وحدة معاملات قاعدة البيانات (DTU)، تأكد من أن خدمة قاعدة بيانات Azure SQL هي على الأقل مستوى قياسي بحد أدنى 100 DTUs. المستويات المجانية أو الأساسية أو القياسية مع أقل من 100 DTUs المقدمة غير مدعومة.

تكوين قاعدة بيانات Azure SQL المصدر

  1. سجل الدخول إلى مدخل Azure.

  2. انتقل إلى خادم Azure SQL المنطقي، وحدد الهوية، ثم قم بتعيين الهوية المدارة المعينة من قبل النظام إلى تشغيل.

    Screenshot of turning on the system assigned managed identity.

  3. انتقل إلى Networking، ثم حدد خانة الاختيار Allow Azure services and resources to access this server .

    Screenshot that shows how to configure firewalls for your SQL database by using the Azure portal.

  4. باستخدام Microsoft SQL Server Management Studio (SSMS) أو Azure Data Studio، اتصل بالخادم المنطقي. إذا كنت تريد أن تتصل مساحة عمل Azure Synapse بقاعدة بيانات Azure SQL باستخدام هوية مدارة، فقم بتعيين أذونات مسؤول Microsoft Entra على الخادم المنطقي. لتطبيق الامتيازات في الخطوة 6، استخدم نفس اسم المسؤول للاتصال بالخادم المنطقي بامتيازات إدارية.

  5. قم بتوسيع قواعد البيانات، وانقر بزر الماوس الأيمن فوق قاعدة البيانات التي أنشأتها، ثم حدد استعلام جديد.

    Screenshot that shows how to select your database and create a new query.

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

    يمكنك تخطي هذه الخطوة إذا كنت تريد بدلا من ذلك أن تتصل مساحة عمل Azure Synapse بقاعدة بيانات Azure SQL المصدر عبر مصادقة SQL.

    CREATE USER <workspace name> FROM EXTERNAL PROVIDER;
    ALTER ROLE [db_owner] ADD MEMBER <workspace name>;
    
  7. يمكنك إنشاء جدول مع المخطط الخاص بك. التعليمات البرمجية التالية هي مجرد مثال على CREATE TABLE استعلام. يمكنك أيضا إدراج بعض الصفوف في هذا الجدول للتأكد من وجود بيانات ليتم نسخها نسخا متماثلا.

    CREATE TABLE myTestTable1 (c1 int primary key, c2 int, c3 nvarchar(50)) 
    

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

  1. قم بفتح Synapse Studio.

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

    Screenshot that shows how to create a new SQL dedicated pool from Synapse Studio.

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

  4. تحتاج إلى إنشاء مخطط إذا لم يكن المخطط المتوقع متوفرا في قاعدة بيانات Azure Synapse SQL الهدف. إذا كان المخطط الخاص بك هو مالك قاعدة البيانات (dbo)، يمكنك تخطي هذه الخطوة.

  1. في الجزء الأيمن من مدخل Microsoft Azure، حدد تكامل.

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

    Screenshot that shows how to select a new link connection from Synapse Studio.

  3. ضمن خدمة مرتبطة بالمصدر، حدد جديد.

    Screenshot that shows how to select a new linked service.

  4. أدخل معلومات قاعدة بيانات Azure SQL المصدر.

    • حدد الاشتراك والخادم وقاعدة البيانات المقابلة لقاعدة بيانات Azure SQL.
    • قم بأي مما يلي:
      • لتوصيل مساحة عمل Azure Synapse بقاعدة البيانات المصدر باستخدام الهوية المدارة لمساحة العمل، قم بتعيين نوع المصادقة إلى الهوية المدارة.
      • لاستخدام مصادقة SQL بدلا من ذلك، إذا كنت تعرف اسم المستخدم وكلمة المرور المراد استخدامها، فحدد مصادقة SQL.

    Screenshot that shows how to enter the server and database details to create a new linked service.

  5. حدد اختبار الاتصال للتأكد من تكوين قواعد جدار الحماية بشكل صحيح ويمكن لمساحة العمل الاتصال بنجاح بقاعدة بيانات Azure SQL المصدر.

  6. حدد إنشاء.

    إشعار

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

  7. حدد جدول مصدر واحد أو أكثر للنسخ المتماثل إلى مساحة عمل Azure Synapse، ثم حدد متابعة.

    إشعار

    يمكن تمكين جدول مصدر محدد في اتصال ارتباط واحد فقط في كل مرة.

  8. حدد قاعدة بيانات وتجمع Azure Synapse SQL الهدف.

  9. قم بتوفير اسم لاتصال Azure Synapse Link، وحدد عدد الذاكرات الأساسية لحساب اتصال الارتباط. سيتم استخدام هذه الذاكرات الأساسية لحركة البيانات من المصدر إلى الهدف.

    إشعار

    • يتم تخصيص عدد الذاكرات الأساسية التي تحددها هنا لخدمة الاستيعاب لمعالجة تحميل البيانات والتغييرات. لا تؤثر على تكوين قاعدة بيانات Azure SQL المصدر أو تكوين تجمع SQL المخصص المستهدف.
    • نوصي بالبدء في انخفاض وزيادة عدد الذاكرات الأساسية حسب الحاجة.
  10. حدد موافق.

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

    إشعار

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

    Screenshot that shows where to edit the Azure Synapse Link connection from Synapse Studio.

  12. حدد Publish all لحفظ اتصال الارتباط الجديد بالخدمة.

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

إشعار

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

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

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

    Screenshot that shows how to monitor the status of the Azure Synapse Link connection from the monitor hub.

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

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

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

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

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

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

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

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

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

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

  1. افتح مركز التكامل .

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

  3. قم بإجراء ما يلي:

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

    Screenshot of the link connection pane for adding or removing tables.

    إشعار

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

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

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

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

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

    Screenshot of the pane for stopping a link connection.

    إشعار

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

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

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