الأعراض
افترض انك تستخدم النسخ المتماثل للمعاملات في Microsoft SQL Server 2008 ، وهناك استعلام تحديث يتم تشغيله علي المنشور. عندما تقوم بترقيه SQL Server إلى SQL Server 2012 أو SQL Server 2014 ، ولم يتم توزيع استعلام التحديث قبل الترقية ، فقد يفشل عامل قارئ السجل بالخطا التالي:
<Date> <Time> Publisher: {call sp_replcmds (500, 0, 0, 0, 500000)}<تاريخ> <الوقت> الحالة: 0, code: 20011, text: ' تعذر علي العملية تنفيذ ' sp_replcmds ' علي '< اسم الناشر>'.<Date> <Time> تعذر علي العملية تنفيذ ' sp_replcmds ' علي '<اسم الناشر>'.<Date> <Time> حاله عميل ريبل:<6 تاريخ> <الوقت ال> الحالة: 0, code: 542, text: ' تمت مصادفه قيمه datetime غير صالحه. القيمة تتجاوز السنه 9999. '.<Date> <Time> الحالة: 0 ، الرمز: 3621 ، نص: "تم إنهاء العبارة.".<Date> <Time> الحالة: 0 ، الرمز: 22037 ، النص: "تعذر علي العملية تنفيذ ' sp_replcmds ' علي '<اسم الناشر>'. '.
حتى إذا لم تحدث هذه المشكلة ، فمن الممكن ان تظل سجلات السجلات التي تمت ترقيتها لبيانات التحديث ميسينتيربريتيده بواسطة "عامل قراءه السجل" ويمكن ان يظهر الخطا التالي في "عامل التوزيع":
يتعذر علي 515 ادراج القيمة NULL في العمود '<اسم العمود>' ، الجدول '<اسم الجدول>' ؛ لا يسمح العمود بقيم فارغه. فشل التحديث.
ملاحظة يتم إصدار Acrobat Reader من قِبل شركة Adobe Systems Inc..
-
يمكن ان تؤدي أنواع البيانات والقيود المختلفة إلى الإبلاغ عن خطا مختلف ، وقد تتسبب هذه المشكلة حتى في عدم التقارب.
-
تحدث المشكلة عند الترقية من SQL Server 2008 أو SQL Server 2008 R2 إلى SQL Server 2012 أو SQL Server 2014.
الحل
إذا لم يكن الخطا "يتعذر علي 515 ادراج القيمة NULL في العمود '<اسم العمود>' ، الجدول '<اسم الجدول>' ؛ لا يسمح العمود بقيم فارغه. فشل التحديث "في عامل التوزيع ، يجب أعاده تهيئه النسخ المتماثلة. لا يقوم هذا الإصلاح العاجل بإصلاح هذا الخطا. لتجنب هذا الخطا ، يجب تعطيل عميل قارئ السجل قبل الترقية ، ثم قم بالترقية إلى هذا الإصلاح ، ثم أعد تمكين عميل قارئ السجلات. تم تصحيح المشكلة أولا في التحديث التراكمي التالي ل SQL Server.
تحديث تراكمي 2 ل SQL Server 2012 SP2 /en-us/help/2983175
تحديث تراكمي 3 ل SQL Server 2014 /en-us/help/2984923
تحديث تراكمي 11 ل SQL Server 2012 SP1 /en-us/help/2975396
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".