Sümptomid
Kui installite plaastrid Microsoft SQL Server 2014 või 2016, mis sisaldab palju andmebaase, võib installiprogramm nurjuda. Võidakse kuvada järgmine tõrketeade:
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.
Lisaks on SQL serveri eksemplar jäetud olekusse "peatatud".
Põhjus
See probleem ilmneb, sest SQL Server plaastrite installimise käigus proovib SQL Serveri teenuse plaastri rakendamiseks taaskäivitada. Kui aga SQL Server võtab kaua aega end ise lõpetada, siis installiprogramm nurjub.
Märkus. Kui teil on palju andmebaase (nt 300 ~ 1000 või rohkem) ja SQL Server on konfigureeritud kasutama suurt mälumahtu (nt 20 GB ~ 2 TB), võib SQL Server võtta aega iga andmebaasi puhastamiseks ja patch setup võib nurjuda, kuna SQL Server võtab väga kaua aega enda sulgemiseks.
Lahendus
See probleem on lahendatud SQL serveri järgmisi kumulatiivseid värskendusi.
Kumulatiivne Update 5 SQL Server 2016 RTM
Kumulatiivne Update 2 SQL Server 2016 SP1 jaoks
Kumulatiivne värskendus 4 SQL Server 2014 Service Pack 2 jaoks
Iga uus SQL serveri koondvärskenduses sisaldab kõiki Kiirparandusi ja turvaparandusi, mis kuulusid eelmisele kumulatiivsele versioonile. Vaadake SQL serveri kumulatiivseid värskendusi.
Uusim SQL Server 2016 koondvärskenduses
L võetakse vastu katsearuanne kumulatiivseid värskendusi SQL Server 201
Märkus.Pärast selle paranduse rakendamist ootab plaastri installiprogramm SQL serveri peatamist kuni 30 minuti jooksul. Kui SQL Server enam kui 30 minuti jooksul seiskub, võib plaastri häälestamine endiselt nurjuda.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.
Viide
Siit saate teada, Kuidas Microsoft kasutab tarkvaravärskenduste kirjeldamiseks.