ينطبق على
SQL Server 2017 on Windows SQL Server 2019 on Windows

مؤشرات الخطأ

اطّلع على السيناريو التالي: 

  • يمكنك إنشاء جدول يحتوي على المفتاح الأساسي، وإضافة بعض الصفوف إليه في Microsoft SQL Server 2019 أو 2017.

  • يمكنك إضافة عمود يحتوي على قيد افتراضي، وتعديل المفتاح الأساسي لتضمين العمود الجديد.

  • يمكنك إنشاء منشور معاملات واشتراك لهذا الجدول.

في هذا السيناريو، يفشل عامل التوزيع عندما يحاول تطبيق UPDATE أو DELETE في المشترك على الصفوف الموجودة قبل إضافة العمود الجديد. بالإضافة إلى ذلك، تتلقى رسالة الخطأ "20598" التالية:

لم يتم العثور على الصف في المشترك عند تطبيق الأمر UPDATE المنسوخ نسخا متماثلا للجدول "TableName" باستخدام المفتاح (المفاتيح) الأساسي: (خال) 

الحل

تم إصلاح هذه المشكلة في التحديثات التراكمية التالية SQL Server:

يحتوي كل تحديث تراكمي جديد SQL Server على جميع الإصلاحات العاجلة وإصلاحات الأمان التي كانت موجودة في الإصدار السابق. نوصي بتثبيت أحدث إصدار لإصدار SQL Server:

الحالة

أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".

المراجع

تعرف على المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.