Příznaky
Když nainstalujete opravy na instanci Microsoft SQL serveru 2014 nebo 2016, která obsahuje spoustu databází, může se nastavení zdařit. A může se zobrazit následující chybová zpráva:
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.
Instance SQL serveru navíc zůstává ve stavu Zastaveno.
Příčina
K tomuto problému dochází, protože v průběhu instalace oprav systému SQL Server se pokusit nainstalovat tuto opravu spuštěním služby SQL Server. Pokud však bude systém SQL Server delší dobu trvat, instalační program selže.
Poznámka Pokud existuje mnoho databází (například 300 a 1 000 nebo více) a SQL Server je nakonfigurovaný tak, aby používal velké množství paměti (například 20 GB ~ 2 TB), může se stát, že systém SQL Server vyčistí čisté vypnutí každé databáze a oprava opravy se může zdařit, protože systém SQL Server značně nefunguje.
Řešení
Tento problém je opravený v následujících kumulativních aktualizacích systému SQL Server:
Kumulativní aktualizace 5 pro SQL Server 2016 RTM
Kumulativní aktualizace 2 pro SQL Server 2016 SP1
Kumulativní aktualizace 4 pro SQL Server 2014 Service Pack 2
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
PoznámkaPo použití této opravy bude instalační program systému SQL Server počkat až 30 minut. Pokud je stále Zastavováno více než 30 minut SQL Server, nemusí se instalace opravy zdařit.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Odkazoval
Informace o terminologii , kterou Microsoft používá k popisu aktualizací softwaru.