الأعراض
افترض ان لديك جدول مقسم ذو فهرس متفاوت الكولومنستوري (كسي) مضمن في Microsoft SQL Server 2014. عند محاولة ادراج صفوف في هذا الجدول باستخدام عمليه الادراج المجمع (علي سبيل المثال ، ادراج في... حدد من...) ، قد يطرح SQL Server خطا في انتهاك الوصول (AV) إذا كانت الشروط التالية تنطبق علي الجدول الخاص بك:
-
يحتوي الجدول علي قيد تحقق علي العمود الثاني أو الاعمده الأعلى.
-
يمكنك إفلات عمود واحد أو أكثر يسبق الجدول الذي يحتوي علي القيد CHECK (التحقق من الصحة) ، التالي إنشاء فجوات في الأرقام الترتيبية للاعمده.
-
ثم تقوم بادراج البيانات بشكل مجمع في القسم الثاني أو التالي (ولكن ليس القسم الأول) الذي تم اما:
-
ريورجانيزيد باستخدام ALTER INDEX... قم باعاده إنشاء القسم = <رقم القسم أو الثاني أو ال> أحدث.
-
تم تبديله لجدول المراحل باستخدام ALTER TABLE... التبديل إلى... قسم <رقم القسم أو الثاني أو ال> أحدث.
-
عند حدوث ذلك ، قد تتلقي رسالة خطا مشابهه لما يلي ، سيتم إنشاء ملف تفريغ AV تلقائيا في مجلد سجل أخطاء SQL Server:
رسالة الخطا: الرسالة 596 ، المستوي 21 ، الولاية 1 ، الخط اللينينومبير لا يمكن متابعه التنفيذ لان جلسة العمل في حاله الإنهاء. الرسالة 0 ، المستوي 20 ، الولاية 0 ، الخط لينينومبير حدث خطا هام في الأمر الحالي. يجب تجاهل النتائج ، إذا كانت هناك.
الحل
تم تصحيح هذه المشكلة في التحديث التراكمي التالي ل SQL Server:
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".
المراجع
تعرف علي المصطلحاتالتي تستخدمها Microsoft لوصف تحديثات البرامج.