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