الأعراض
عند تثبيت التصحيحات علي مثيل Microsoft SQL Server 2014 أو 2016 الذي يحتوي علي الكثير من قواعد البيانات ، قد يفشل الاعداد. وقد تظهر رسالة الخطا التالية:
Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineConfigException: Failed to shutdown the instance with process ID xxxx. Error encountered:
Microsoft.SqlServer.Configuration.Sco.ScoException: The service cannot accept control messages at this time.
بالاضافه إلى ذلك ، يتم ترك مثيل SQL Server في حاله "تم الإيقاف".
السبب
تحدث هذه المشكلة نظرا لان التثبيت في تصحيحات SQL Server ، سيحاول أعاده تشغيل خدمه SQL Server لتطبيق التصحيح. ومع ذلك ، إذا استغرق SQL Server وقتا طويلا لإنهاءه ، سيفشل الاعداد.
ملاحظة يتم إصدار Acrobat Reader من قِبل شركة Adobe Systems Inc.. إذا كان هناك العديد من قواعد البيانات (مثلا ، 300 ~ 1000 أو أكثر) وتم تكوين SQL Server لاستخدام مقدار كبير من الذاكرة (مثلا ، 20 غيغابايت ~ 2 تيرابايت) ، قد يستغرق SQL Server وقتا لإيقاف تشغيله لكل قاعده بيانات ، وقد يفشل اعداد التصحيح لأنه يحتاج SQL Server إلى وقت طويل جدا لإيقاف تشغيله
الحل
تم تصحيح هذه المشكلة في التحديثات التراكمية التالية ل SQL Server:
تحديث تراكمي 5 ل SQL Server 2016 RTM
يتضمن كل تحديث تراكمي جديد ل SQL Server كل الإصلاحات العاجلة وتصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:
ملاحظه بعد تطبيق هذا الإصلاح ، سينتظر برنامج اعداد التصحيح لكي يتوقف SQL Server عن 30 دقيقه. إذا كان أكثر من 30 دقيقه ، سيظل SQL Server قيد الإيقاف ، وقد يفشل اعداد التصحيح.
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".
Reference
تعرف علي المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.