Simptomi
Kada instalirate zakrpe na instancu sistema Microsoft SQL Server 2014 ili 2016 koja sadrži mnogo baza podataka, instalacija možda neće uspeti. I možete dobiti sledeću poruku o grešci:
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.
Pored toga, instanca SQL servera je ostavljena u statusu "Zaustavljeno".
Uzrok
Do ovog problema dolazi zato što će tokom instalacije SQL Server zakrpa pokušati da ponovo pokrene uslugu SQL Server da bi primenio zakrpu. Međutim, ako SQL Serveru treba mnogo vremena da se prekine, instalacija neće uspeti.
Napomena Ako postoji mnogo baza podataka (kao što su 300~1000 ili više) i SQL Server je konfigurisan da koristi veliku količinu memorije (kao što je, 20 GB~2 TB), SQL Serveru može biti potrebno vreme da uradi čisto isključivanje svake baze podataka, a podešavanje zakrpe može da ne uspe jer je SQL Serveru potrebno veoma mnogo vremena da se isključi.
Rešenje
Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:
Kumulativna ispravka 5 za SQL Server 2016 RTM
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Napomena Kada primenite ovu ispravku, instalacioni program za zakrpe će sačekati da se SQL Server zaustavi do 30 minuta. Ako se SQL Server i dalje zaustavlja više od 30 minuta, instalacija zakrpe možda i dalje neće uspeti.
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Referenca
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.