مؤشرات الخطأ
اطّلع على السيناريو التالي:
-
تقوم باعداد بيئة النسخ المتماثل للمعاملات حيث يكون الناشر عبارة عن قاعده بيانات محليه.
-
تتم استضافه قاعده البيانات المحلية علي خادم يقوم بتشغيل Microsoft SQL Server 2012 Service Pack 3 (SP3) ، تحديث تراكمي 7 ل SQL Server 2012 Service Pack 2 (SP2) أو SQL Server 2014 أو 2016.
-
المشترك عبارة عن قاعده بيانات Azure SQL.
ومع ذلك ، عندما تطبق اللقطة علي قاعده بيانات المشتركين ، يفشل عامل التوزيع. بالاضافه إلى ذلك ، تظهر رسالة خطا تشبه ما يلي:
لا يمكن حل تعارض الترتيب بين "SQL_Latin1_General_CP1_CI_AS" و "Latin1_General_CI_AS" في العملية "تساوي". (المصدر: مسقلسيرفير ، رقم الخطا: 468)
السبب
تحدث هذه المشكلة نظرا لاختلاف عمليات الترتيب الخاصة بقواعد بيانات الكتالوج ل Azure SQL عن عمليات ترتيب قواعد بيانات النسخ المتماثل في publisher والمشترك.
الحل
معلومات التحديث التراكمي
تم تصحيح هذه المشكلة في التحديثات التالية:
-
تحديث تراكمي 13 ل SQL server 2014
-
تحديث تراكمي 6 ل SQL Server 2014 service Pack 1 (SP1)
-
تحديث تراكمي 11 ل SQL Server 2012 service Pack 2 (SP2)
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:
الحل البديل
لحل هذه المشكلة ، قم بأحد الإجراءات التالية:
-
الرجوع إلى الإصدار الأقدم من SQL Server 2012 SP3 إلى تحديث تراكمي 4 (إنشاء 11.00.5569) ل SQL Server 2012 Service Pack 2.
-
يمكنك تغيير عمليات ترتيب قواعد البيانات المضمنة لتكون مماثله لترتيب الخادم علي قاعده بيانات Azure SQL (SQL_Latin1_General_CP1_CI_AS).
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".
المراجع
تعرف علي المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.