مؤشرات الخطأ
اطّلع على السيناريو التالي:
-
يمكنك إنشاء جدول يحتوي على المفتاح الأساسي، وإضافة بعض الصفوف إليه في Microsoft SQL Server 2019 أو 2017.
-
يمكنك إضافة عمود يحتوي على قيد افتراضي، وتعديل المفتاح الأساسي لتضمين العمود الجديد.
-
يمكنك إنشاء منشور معاملات واشتراك لهذا الجدول.
في هذا السيناريو، يفشل عامل التوزيع عندما يحاول تطبيق UPDATE أو DELETE في المشترك على الصفوف الموجودة قبل إضافة العمود الجديد. بالإضافة إلى ذلك، تتلقى رسالة الخطأ "20598" التالية:
لم يتم العثور على الصف في المشترك عند تطبيق الأمر UPDATE المنسوخ نسخا متماثلا للجدول "TableName" باستخدام المفتاح (المفاتيح) الأساسي: (خال)
الحل
تم إصلاح هذه المشكلة في التحديثات التراكمية التالية SQL Server:
يحتوي كل تحديث تراكمي جديد SQL Server على جميع الإصلاحات العاجلة وإصلاحات الأمان التي كانت موجودة في الإصدار السابق. نوصي بتثبيت أحدث إصدار لإصدار SQL Server:
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".
المراجع
تعرف على المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.