KB2933103 - FIX: فشل التأكيد عند تنفيذ استعلام يحدد TOP N و ORDER BY في SQL Server

ينطبق على
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

الأعراض

افترض أنك تستخدم Microsoft SQL Server 2008 R2 أو SQL Server 2012 أو SQL Server 2014. عند تنفيذ استعلام باستخدام TOP N و ORDER BY، يصل الاستعلام إلى فشل تأكيد مشابه لما يلي:

ملاحظة

الموقع: "qstopsrt.cpp":384
التعبير: fFalse
SPID: <SPID>
معرف العملية: <معرف> العملية
الموقع: qxcntxt.cpp:1052
التعبير: cref == 0
SPID: <SPID>
معرف العملية: <معرف> العملية
Msg 3624، المستوى 20، الحالة 1، السطر 2
فشل التحقق من تأكيد النظام. تحقق من سجل الأخطاء SQL Server للحصول على التفاصيل. عادة ما يحدث فشل التأكيد بسبب خطأ في البرنامج أو تلف البيانات. للتحقق من تلف قاعدة البيانات، ضع في اعتبارك تشغيل DBCC CHECKDB. إذا وافقت على إرسال نسخ احتياطية إلى Microsoft أثناء الإعداد، فسيتم إرسال تفريغ صغير إلى Microsoft. قد يتوفر تحديث من Microsoft في حزمة الخدمة الأخيرة أو في QFE من الدعم التقني.
Msg 0، المستوى 20، الحالة 0، السطر 0
حدث خطأ فادح في الأمر الحالي. يجب تجاهل النتائج، إن وجدت.

ملاحظة قد ينطبق الإصلاح أيضا على أن خطة الاستعلام تحتوي على "فرز (فرز أعلى N)."

السبب

تحدث المشكلة بسبب خطأ داخلي في محرك تنفيذ الاستعلام.

الدقة

تم إصلاح المشكلة أولا في التحديث التراكمي التالي 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 ل SQL Server 2008 R2 SP2 /en-us/help/2938478

حول التحديثات التراكمية SQL Server

يحتوي كل تحديث تراكمي جديد SQL Server على جميع الإصلاحات العاجلة وجميع إصلاحات الأمان التي تم تضمينها مع التحديث التراكمي السابق. اطلع على آخر التحديثات التراكمية SQL Server:

      

الحالة

لقد أكدت Microsoft على أن هذه مشكلة في منتجات Microsoft المُدرجة في القسم "ينطبق على".