الأعراض
افترض ان لديك جدول لديه مشغل دمل في Microsoft SQL Server 2008 R2 أو SQL Server 2012 أو SQL Server 2014 وفي هذا المشغل ، يمكنك الانضمام إلى جدول مدرج/محذوف مع جداول أخرى. عند تنفيذ جمله دمل في هذا الجدول ، قد يحدث خرق في الوصول اثناء التحويل البرمجي للمشغل وتتلقي رسالة الخطا التالية:
حدث خطا هام في الأمر الحالي. يجب تجاهل النتائج ، إذا كانت هناك.
بالاضافه إلى ذلك ، يتم تسجيل الأخطاء التالية في سجل أخطاء SQL Server:
<التاريخ><الوقت> spid # * * * يتم إرسال تفريغ المكدس إلى <منسدل>\Sqldumpxxx.txt<Date><Time> spid # سقلدومبيكسسيبتيونهاندلير: معالجه # الاستثناء الفادح c0000005 EXCEPTION_ACCESS_VIOLATION. يقوم SQL Server بإنهاء هذه العملية.<التاريخ><الوقت> spid # * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * التاريخ والوقت><ال>< = * البدء في تفريغ المكدس:<<>><2 التاريخ><الوقت><5 spid # *><6 التاريخ><الوقت><9 spid #><0 التاريخ >< الوقت><3 spid # *><4 التاريخ>< الوقت><7 SPID # * سقلسيرفر ال00000000002ال# ثانيه = 00000000009ال# خطا). F2a)< التاريخ><الوقت>spid # * رمز الاستثناء = C0000005 EXCEPTION_ACCESS_VIOLATION< التاريخ><الوقت> spid # * حدث خرق في الوصول إلى كتابه العنوان 0000000000000000< التاريخ><الوقت> spid # * 510
الحل
تم تصحيح المشكلة أولا في التحديث التراكمي التالي ل SQL Server.
تحديث تراكمي 1 ل SQL Server 2012 SP2 /en-us/help/2976982
تحديث تراكمي 2 ل SQL Server 2014 /en-us/help/2967546
تحديث تراكمي 10 ل SQL Server 2012 SP1 /en-us/help/2954099
تحديث تراكمي 12 for SQL Server 2008 R2 SP2 /en-us/help/2938478
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:
الحل البديل
لحل هذه المشكلة ، لا تستخدم الجدول الذي تم ادراجه/حذفه مباشره في استعلام يمكنه الانضمام اليه باستخدام جداول أخرى ، بدلا من ذلك يمكنك تخزينه مؤقتا في جدول مؤقت واستخدام الجدول المؤقت في الاستعلام.
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".