Problembeschreibung
Wenn Sie Patches auf einer Instanz von Microsoft SQL Server 2014 oder 2016 installieren, die viele Datenbanken enthält, schlägt die Einrichtung möglicherweise fehl. Möglicherweise wird die folgende Fehlermeldung angezeigt:
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.
Darüber hinaus bleibt die SQL Server-Instanz im Status "stopped".
Ursache
Dieses Problem tritt auf, weil während der Installation von SQL Server-Patches versucht wird, den SQL Server-Dienst neu zu starten, um den Patch anzuwenden. Wenn der SQL Server jedoch lange dauert, bis er selbst beendet wird, schlägt Setup fehl.
Hinweis Wenn es viele Datenbanken (wie 300 ~ 1000 oder mehr) gibt und SQL Server für die Verwendung einer großen Menge an Arbeitsspeicher konfiguriert ist (etwa 20 GB ~ 2 TB), kann SQL Serverzeit für ein sauberes Herunterfahren jeder Datenbank benötigen, und das Patch-Setup schlägt möglicherweise fehl, da SQL Server sehr lange Zeit zum Herunterfahren benötigt.
Fehlerbehebung
Dieses Problem wurde in den folgenden kumulativen Updates für SQL Server behoben:
Kumulatives Update 5 für SQL Server 2016 RTM
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:
HinweisNachdem Sie diesen Fix angewendet haben, wartet das Patch-Setup-Programm darauf, dass SQL Server bis zu 30 Minuten lang beendet wird. Wenn SQL Server mehr als 30 Minuten lang noch beendet wird, kann Patch-Setup weiterhin fehlschlagen.
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Verweis
Informieren Sie sich über die Terminologie , die Microsoft zum Beschreiben von Softwareupdates verwendet.