الأعراض
خذ في الاعتبار السيناريو التالي:
-
يمكنك تمكين خيار توافق المعايير الشائعة (ككك) علي مثيل SQL server 2017.
-
تحاول تسجيل الدخول إلى مثيل SQL Server باستخدام تسجيل دخول SQL غير موجود.
-
سجل الدخول إلى مثيل SQL Server باستخدام حساب مسؤول.
-
قم بتشغيل أمر DBCC تشيكدبمقابل قاعده البيانات الرئيسية.
في هذا السيناريو ، قد تتلقي رسالة خطا تشبه ما يلي:
الرسالة 2570 ، المستوي 16 ، الحالة 2 ، لينينومبيرالخط(#: #) ، الفتحة # في معرف الكائن # ، معرف الفهرس # ، معرف القسم # ، اللوك معرف الوحدة # (اكتب "بيانات في الصف"). العمود "الاسم" خارج النطاق لنوع البيانات "nvarchar". تحديث العمود إلى قيمه قانونيه.
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".
الحل
تم تصحيح هذه المشكلة في التحديث التراكمي التالي ل SQL Server:
حول التحديثات التراكمية ل SQL Server:
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:
الحل البديل
لحل هذه المشكلة ، قم بتمكين علامة التتبع (TF) 2566 التي تعمل علي تعطيل الDATA_PURITY التحقق من الصحة عند تشغيل أمر DBCC تشيكدب مقابل قاعده البيانات الرئيسية. ومع ذلك ، لا يؤدي ذلك إلى منع ادراج الصفوف غير الصالحة في قاعده البيانات الرئيسية. انها تقوم فقط بتعطيل التحقق اثناء تشيكدب DBCC.
المراجع
تعرف علي المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.