الأعراض
افترض انك تستخدم Microsoft SQL Server 2012 أو SQL Server 2014. عندما يحدث توقف تام في SQL Server ، تحصل علي انتهاك الوصول التالي الذي يتسبب به مراقب الحالة التامة:
سقلدك! كسلوتجروب::P شريلياسيسقلدك! كسلوتباجيمجر:: ريليسيسقلانج! كوممونديليتيسقلانج! حذف [] سقلانج! كتراسيداتاستفف:: إينتيرنالريلياسيريسورسيسقلانج! تابليباسي<كتراسيداتاستففينفو>:: ريليسيريسورسيسقلانج! كتراسيداتاستفف:: {دتور} سقلانج! كتراسيداتاستفف:: ' destructor'sqlmin حذف رقمي! كستففينتيرنال:: ريليسيسقلمين! كقويرييكسيككونتيكست:: ~ كقويرييكسيككونتيكستسقلمين! كقويريينستانسي:: شوتدوونقويرييكسيككونتيكستسقلمين! ككويريسكان:: شوتدوونقويرييكسيككونتيكستسقلمين! ككويريسكان::D استرويقويريونيكسسيبتيونسقلانج! ككسستمتقويري:: شوتدوونونيكسسيبتيونسقلانج! ككسستمتقويري:: فينيشونيكسسيبتيونيمبسقلانج! جيتينتيرروبتيكسقلانج! إينتيروبتيكس<غير ال__int64 ال>:: لوادتيكسقلانج! SOS_Ticks<إينتيروبتيكس<غير موقع __int64> ، و 3>:: لوادتيكسقلانج! ' كمسقليكسيككونتيكست:: FExecute ':: ' 1 ':: catch $3msvcr100! _CallSettingFramemsvcr100! __CxxCallCatchBlockntdll! ركفراميكونسوليداتيونسقلانج! كمسقليكسيككونتيكست:: فيكسيكوتيسقلانج! كسقلسورسي:: اكسيكوتيسقلانج! كستمتيكسيكبروك:: إكسريتلوكاليكسيكسقلانج! كستمتيكسيكبروك:: إكسريتيكسيسيكسيكوتيسقلانج! ككسستمتيكسيكبروك:: إكسريتيكسيكوتيسقلانج! سيكسيكستمتلوبفارس:: اكسيكوتيكسستمتاندسيتكسريتريتورنسقلانج! كمسقليكسيككونتيكست:: اكسيكوتيستمتس<1, 0>سقلانج! كمسقليكسيككونتيكست:: فيكسيكوتيسقلانج! كسقلسورسي:: اكسيكوتيسقلانج! اكسيكوتيسقلسقلانج! كسبيكبروك:: اكسيكوتيسبيسيالسقلانج! كسبيكبروك:: اكسيكوتيسقلانج! process_requestsqllang! process_commandssqldk! SOS_Task::P أرام:: اكسيكوتيسقلدك! SOS_Scheduler:: رونتاسكسقلدك! SOS_Scheduler::P روسيستاسكسقلدك! شيدوليرماناجير:: ووركيرينتريبوينتسقلدك! سيستيمثرياد:: رونووركيرسقلدك! سيستيمثريديسباتشير::P روسيسووركيرسقلدك! شيدوليرماناجير:: ThreadEntryPointkernel32! باسيثريدينيتثونكنتدل! رتلوسيرثريدستارت
بعد خرق access ، تتلقي رسالة الخطا التالية من سجل أخطاء SQL Server:
<التاريخ> <الوقت الذي يتم فيه> "الإصدار ال8608<spid"> " التاريخ <الوقت> <اسم المستخدم" دبغيلب "> * * سلسله التفريغ-Spid => <0 Id> ، EC = 0X0000007f e160 <Date> time> <4 spid> <4.0.5.> <4 File Pathالتاريخ> <IDالوقت> spid> <8 ID> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * التاريخ IDوالوقت> <ال<Date ال> Time ال<ال> <ID = = = * = * Time = * * * ID * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *> <4> <التاريخ> <الوقت الذي يتم ID فيه> spid<id> * <date> <الوقت> spid <id><> <>> <8 الوقت> spid <id> <* قكسكنتكست>> <4 = Expression ( التاريخ> = ال> <6 = =) IDDump FileNameIDDateTimeIDDateTimeTimeID : !" لا يجب ان يتم رفع الاستثناءات Time بواسطة هذا الرمز "<تاريخ> <Dateالوقت> spid> <6 معرف> * Spid : <المعرف><التاريخ> <الوقت> spid> <4 Id> * معرف العملية: 3556> <6 التاريخ> <الوقت> Spid><0 id> * <التاريخ> <الوقت> spid><6 id> * المخزن المؤقت للإدخال 37 بايت-<التاريخ> <الوقت> ال> <02 الخاص ب spid> ÿÿ> <04 00 00 00 00 00 26 04 04 05 00 00 ال> <16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00 01 00 00 00 Dateالوقت ال> spid> <5 id> * 00> <7 Dateالتاريخ> <الوقت> الدالة spid> <1 id> * <IDIDالتاريخ> <الوقت> spid> <7 id> *... <Timeالتاريخ> <التاريخ>Time ال> <3 ال> > <5 000000014202549IDمعرف ال> <9> [معلومات] بدء الهوية | خطا نتيجة الحالة سبيكولاتي تحضير لازيكوميت ReadOnly | ثرياديد قاعده بيانات المعاملات | ريادسيت وريتيسيت سكانسيت سافيبوينت لوجسيزيرق | كوميتديب توتالكوم المعتمدة التابعة ل 0 المعتمدة والتابعة موقع المنطقة |> <41 التاريخ> <الوقت الذي يتم فيه> spid> <45 معرف> المهلة في انتظار عمليه التفريغ الخارجية 11800. <التاريخ> <الوقت> spid> <1 id> الخطا: 17066 ، ال<الوقت> <الولاية الاولي: قكسكنتكست> ، line = 1143 التاكيد = '! " يجب ان يتم رفع الاستثناءات بواسطة هذا الرمز "'. قد يكون هذا الخطا مرتبطا بالتوقيت. إذا استمر الخطا بعد أعاده تشغيل العبارة ، فاستخدم DBCC تشيكدب للتحقق من صحة قاعده البيانات للحصول علي تكامل البناء ، أو أعد تشغيل الخادم للتاكد من ان بني البيانات الموجودة في الذاكرة غير تالفة.
الحل
معلومات التحديث التراكمي
تم تصحيح المشكلة أولا في التحديث التراكمي التالي ل SQL Server.
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. من المستحسن تنزيل أحدث التحديثات التراكمية ل SQL Server وتثبيته:
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".