الأعراض
يمكنك تشغيل استعلام SQL يحتوي علي جمله IF الموجودة في Microsoft SQL server 2012. إذا كانت جمله IF الموجودة تحتوي علي داله الاداره الديناميكية sys.dm_db_index_physical_stats، ستتلقى اي انتهاك وصول يشبه ما يلي:
التاريخ والوقت في spid # * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * # ** * ** * * * * * * * * * * * * * # * *التاريخووقتالبدء : التاريخوالوقتفي spid # * التاريخ والوقت فيspid# التاريخ والوقتفي spid # * التاريخوالوقتفي spid # *# التاريخ والوقتالذييقعفيهtime spid # ** * * الاستثناء الرمز = c0000005 التاريخوالوقتالذي حدث فيه الخطا spid # * مؤشر الوصول للقراءة 0000000800000f04 التاريخوالوقتtime والمخزن المؤقت للإدخال 510 بايت-التاريخوالوقتفيspid# * SQL_query_code التاريخEXCEPTION_ACCESS_VIOLATIONtime#
ملاحظات
-
إذا قمت بتشغيل الأمر DBCC تشيكدب مقابل قاعده البيانات هذه بعد حدوث انتهاك الوصول ، فلن يتم الإبلاغ عن اي خطا.
-
لا يحدث خرق الوصول عندما تقوم بتشغيل استعلام SQL أولا. ومع ذلك ، يحدث خرق الوصول في كل مره تقوم فيها بتشغيل استعلام SQL بعد ذلك.
-
إذا قمت بتمكين علامة التتبع 3654 ، فلن يحدث خرق الوصول. ومع ذلك ، تتلقي رسالة الخطا التالية في التتبع بدلا من ذلك:
الموقع: سوسميمدبج: 2074Expression فالسيسبيد: "معرف عمليه 55Process: وصف ال16972description تم اكتشاف الMEMOBJ_INDEXANALYSIS--الذاكرة الأونفريده. الرسالة 3624 ، المستوي 20 ، الحالة 1 ، الخط 5 لقد فشل التحقق من تاكيد النظام. راجع سجل أخطاء SQL Server للحصول علي التفاصيل. بشكل عام ، حدث فشل في التاكيد بسبب وجود خطا في البرنامج أو تلف في البيانات. للتحقق من وجود تلف في قاعده البيانات ، ضع في اعتبارك تشغيل تشيكدب DBCC. إذا قمت بالموافقة علي إرسال التفريغات إلى Microsoft اثناء الاعداد ، سيتم إرسال التفريغ المصغر إلى Microsoft. قد يتوفر تحديث من Microsoft في أحدث حزمه خدمه أو في QFE من الدعم التقني. الرسالة 0 ، المستوي 20 ، الحالة 0 ، السطر 0A خطا هام في الأمر الحالي. يجب تجاهل النتائج ، إذا كانت هناك.
الحل
لحل هذه المشكلة ، قم بتثبيت التحديث التراكمي 7 ل SQL server 2012 SP1. تم تصحيح هذه المشكلة أولا في هذا التحديث التراكمي.
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. لمزيد من المعلومات ، راجع التحديث التراكمي الأخير ل SQL server 2012 SP1.
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".
المراجع
راجع المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.