תופעות
בעת התקנת תיקונים במופע של 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 נמשך זמן רב מכדי לסיים את פעולתו, ההגדרה תיכשל.
הערה אם יש מסדי נתונים רבים (כגון, 300 ~ 1000 או יותר) ו-SQL Server מוגדר לשימוש בכמות גדולה של זיכרון (כגון, 20 GB ~ 2 TB), sql server עשוי להימשך זמן כדי לבצע כיבוי נקי של כל מסד נתונים, וייתכן שהגדרת התיקון עלולה להיכשל מכיוון ש-sql server נמשך זמן רב מאוד ל
פתרון
בעיה זו נפתרה בעדכונים המצטברים הבאים עבור SQL Server:
עדכון מצטבר 5 עבור SQL Server 2016 RTM
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ותיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
הערה לאחר החלת תיקון זה, תוכנית הגדרת התיקון תחכה ל-SQL Server כדי לעצור עד 30 דקות. אם עוד 30 דקות SQL Server עדיין נעצר, ייתכן שהגדרת התיקון עדיין תיכשל.
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".
פניה
למד אודות המינוח של Microsoft המשמש לתיאור עדכוני תוכנה.