النسخ المتماثل لقاعدة بيانات Azure SQL

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

يمكنك تكوين قاعدة بيانات Azure SQL كمشترك الدفع في طبولوجيا المعاملات أحادية الاتجاه أو النسخ المتماثل للّقطات.

ملاحظة

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

التكوينات المدعومة

الإصدارات

للنسخ المتماثل بنجاح إلى قاعدة بيانات في قاعدة بيانات Azure SQL، يجب أن يستخدم ناشرو وموزعو SQL Server أحد الإصدارات التالية على الأقل:

تدعم الإصدارات التالية من SQL Server التوزيع إلى أي قاعدة بيانات Azure SQL من قاعدة بيانات SQL Server:

ملاحظة

يمكن أن تؤدي محاولة تكوين النسخ المتماثل باستخدام إصدار غير مدعوم إلى الخطأ رقم MSSQL_REPL20084 (تعذر الاتصال بالمشترك.) وMSSQL_REPL40532 (تعذر فتح <اسم> الخادم المطلوب بواسطة تسجيل الدخول. فشل تسجيل الدخول.).

لاستخدام جميع ميزات قاعدة بيانات Azure SQL، يجب أن تستخدم أحدث إصدارات SQL Server Management Studio و SQL Server Data Tools .

أنواع النسخ المتماثل

هناك أنواع مختلفة من النسخ المتماثل:

النسخ المتماثل قاعدة بيانات Azure SQL مثيل Azure SQL المُدار
المعاملات القياسية نعم (فقط كمشترك) نعم
اللقطة نعم (فقط كمشترك) نعم
دمج النسخ المتماثل لا لا
نظير إلى نظير لا لا
ثنائي الاتجاه لا نعم
الاشتراكات القابلة للتحديث لا لا

الملاحظات

  • يتم دعم دفع الاشتراكات إلى قاعدة بيانات Azure SQL فقط.
  • يمكن تكوين النسخ المتماثل باستخدام SQL Server Management Studio أو بتنفيذ عبارات Transact-SQL على الناشر. لا يمكنك تكوين النسخ المتماثل باستخدام مدخل Microsoft Azure.
  • يمكن للنسخ المتماثل استخدام تسجيلات دخول مصادقة SQL Server فقط للاتصال بقاعدة بيانات Azure SQL.
  • يجب أن تحتوي الجداول المنسوخة على مفتاح أساسي.
  • يجب أن يكون لديك اشتراك Azure موجود.
  • يمكن أن يكون مشترك قاعدة بيانات Azure SQL في أي منطقة.
  • يمكن أن يدعم المنشور الفردي على SQL Server المشتركين في قاعدة بيانات Azure SQL وSQL Server (محلياً وSQL Server في جهاز ظاهري Azure).
  • يجب إجراء إدارة النسخ المتماثل والمراقبة واستكشاف الأخطاء وإصلاحها من SQL Server بدلاً من قاعدة بيانات Azure SQL.
  • يتم دعم @subscriber_type = 0 فقط في sp_addsubscription لقاعدة بيانات SQL.
  • لا تدعم قاعدة بيانات Azure SQL النسخ المتماثل ثنائي الاتجاه، أو الفوري، أو القابل للتحديث، أو النسخ المتماثل من نظير إلى نظير.

هندسة النسخ المتماثل

Diagram shows the replication architecture with Azure SQL Database, which contains several subscriber clusters in different regions, and on-premises Azure virtual machines, which contains a Publisher, Logread executable, and distributor executables that connect to remote clusters.

السيناريوهات

سيناريو النسخ المتماثل النموذجي

  1. إنشاء منشور نسخ متماثل للمعاملات على قاعدة بيانات SQL Server.
  2. في SQL Server، استخدم معالج الاشتراك الجديد أو عبارات Transact-SQL لإنشاء دفع للاشتراك في قاعدة بيانات Azure SQL.
  3. باستخدام قواعد البيانات الفردية والمجمعة في قاعدة بيانات Azure SQL، تكون مجموعة البيانات الأولية عبارة عن لقطة يتم إنشاؤها بواسطة عامل اللقطات ويتم توزيعها وتطبيقها بواسطة عامل التوزيع. باستخدام ناشر مثيل مُدار من SQL، يمكنك أيضاً استخدام نسخة احتياطية لقاعدة البيانات لبذر مشترك قاعدة بيانات Azure SQL.

سيناريو ترحيل البيانات

  1. استخدم النسخ المتماثل للمعاملات لنسخ البيانات من قاعدة بيانات SQL Server إلى قاعدة بيانات Azure SQL.
  2. أعد توجيه العميل أو تطبيقات الطبقة الوسطى لتحديث نسخة قاعدة البيانات.
  3. توقف عن تحديث إصدار SQL Server من الجدول وقم بإزالة المنشور.

التقييدات

الخيارات التالية غير مدعومة لاشتراكات قاعدة بيانات Azure SQL:

  • نسخ ملف مجموعات الاقتران
  • نسخ أنظمة تقسيم الجدول
  • نسخ أنظمة تقسيم الفهرس
  • نسخ الإحصائيات المعرفة من قبل المستخدم
  • نسخ الروابط الافتراضية
  • نسخ روابط القاعدة
  • نسخ فهارس النص الكامل
  • نسخ XML XSD
  • نسخ فهارس XML
  • أذونات النسخ
  • نسخ الفهارس المكانية
  • نسخ الفهارس المصفاة
  • خاصية نسخ ضغط البيانات
  • نسخ سمة العمود المتفرقة
  • تحويل تدفق الملفات إلى أنواع بيانات MAX
  • تحويل التسلسل الهرمي إلى أنواع بيانات MAX
  • تحويل مكاني إلى أنواع بيانات MAX
  • نسخ الخصائص الممتدة

سيتم تحديد القيود

  • ترتيب النسخ
  • التنفيذ في معاملة متسلسلة لمقدم الخدمة

أمثلة

إنشاء منشور واشتراك دفع. لمزيد من المعلومات، راجع:

  • إنشاء منشور
  • إنشاء اشتراك فوري باستخدام اسم الخادم كمشترك (على سبيل المثال N'azuresqldbdns.database.windows.net ' ) واسم قاعدة بيانات Azure SQL كقاعدة بيانات الوجهة (مثل AdventureWorks).

راجع أيضًا