الأعراض
افترض أن تقوم بتمكين "مجموعات توفر الحصول" في أي مثيل من Microsoft SQL Server 2014. تنفيذ تجاوز فشل مجموعة توفر النسخة المتماثلة الأساسية بينما المعاملات النشطة. وبعد ذلك، تتلقى رسالة التحذير 3303 التالية:
تتصلب بعد الحركة '%. * ls' (معرف 0 x % 016I64x % ls) بدأ عند % S_DATE في قاعدة البيانات '% ls' الشبكة % S_LSN فشل.
في هذه الحالة، برامج تشغيل البيانات التالية أو موفري لا يمكن التقاط الاستثناء "بعد فشل تضيق":
-
برنامج تشغيل Microsoft JDBC SQL Server 4.0
-
OLE DB سائق لخادم SQL
-
عميل SQL Server الأصلية ل OLE DB
ولذلك، تطبيق العميل الذي يستخدم هذه برامج تشغيل أو موفري لا أعرف أن الحركة "مشكوك بها." حركة "معلقة" يعني أنه قد تم الالتزام بها وتصعيب إلى القرص بنجاح، أو أنه تم إحباط والتراجع عن طريق ملقم SQL. إذا كان يتم إرجاع هذه الحركة "معلقة"، برامج تشغيل أو موفري هذه قد ما زالت تعتبر المعاملة التي ارتكبت بنجاح نظراً لأنها لا يمكن التقاط الاستثناء. هذا يمكن أن يسبب مشكلة عدم اتساق بيانات تطبيق.
ملاحظة: التقاط الاستثناء "بعد فشل تضيق" المعاملات "معلقة" موفري الاتصال التالية:
-
برنامج تشغيل ODBC ل Microsoft SQL Server
-
عميل SQL Server الأصلي (ODBC)
الحل
تم تصحيح هذه المشكلة أولاً في التحديث التراكمي التالية من SQL Server.
التحديث التراكمي 5 ل SQL Server 2014/en-us/help/3011055
يحتوي التحديث التراكمي كل جديدة ل SQL Server على كافة الإصلاحات العاجلة وكافة إصلاحات الأمان التي تم تضمينها مع التحديث التراكمي السابق. تحقق من أحدث التحديثات التراكمية ل SQL Server:
معلومات الإصلاح العاجليقدم هذا الإصلاح العاجل إشارة تتبع جديدة 3923. علامة تتبع سيسمح بطرح استثناء للتطبيق عندما يتم رفع رسالة تحذير 3303 SQL Server.
بعد تثبيت الإصلاح الجديد، يجب عليك تمكين هذه العلامة "تتبع" لحل هذه المشكلة. بواسطة الإصلاح العاجل وإشارة تتبع التطبيق تحتاج أيضا إلى تنفيذ مدونات التحقق من الصحة للتحقق من ما إذا كانت الحركة التراجع أو الالتزام بها بعد أن يتم التقاط الاستثناء.
يتوفر إصلاح عاجل معتمد من Microsoft. ومع ذلك، يهدف هذا الإصلاح العاجل إلى حل المشكلة الموضحة في هذه المقالة فقط. تطبيق هذا الإصلاح العاجل فقط على الأنظمة التي تواجه هذه المشكلة بالتحديد.
إذا كان يتوفر الإصلاح العاجل للتنزيل، يوجد قسم "الإصلاح العاجل تحميل المتوفرة" في أعلى مقالة قاعدة المعارف. إذا لم يظهر هذا المقطع، إرسال طلب إلى خدمة العملاء ل Microsoft والدعم للحصول على الإصلاح العاجل.
ملاحظة: في حالة حدوث مشكلات إضافية أو يجب إجراء استكشاف للأخطاء وحلها، قد يلزم إنشاء طلب خدمة منفصل. سيتم تطبيق تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشكلات التي لا يعمل على حلها هذا الإصلاح العاجل بالتحديد. للحصول على قائمة أرقام هواتف خدمة العملاء ل Microsoft والدعم أو لإنشاء طلب خدمة منفصل، قم بزيارة موقع Microsoft التالي على الويب:
http://support.microsoft.com/contactus/?ws=supportملاحظة: يعرض النموذج "توفر تنزيل الإصلاح العاجل" اللغات التي يتوفر بها الإصلاح الجديد. في حالة عدم ظهور اللغة الخاصة بك، يكون بسبب عدم توفر إصلاح عاجل لتلك اللغة.
متطلبات إعادة التشغيلليس من الضروري إعادة تشغيل جهاز الكمبيوتر بعد تطبيق هذا الإصلاح العاجل.
الحالة
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".