Symptomen
Wanneer u patches installeert op een exemplaar van Microsoft SQL Server 2014 of 2016 met een groot aantal databases, mislukt de installatie mogelijk. En mogelijk wordt het volgende foutbericht weergegeven:
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.
Daarnaast is het SQL Server-exemplaar wegge gelaten in de status gestopt.
Oorzaak
Dit probleem doet zich voor omdat tijdens de installatie van SQL Server-installaties de SQL Server-service opnieuw wordt gestart om de patch toe te passen. Als de SQL-Server echter erg lang duurt om zichzelf te beëindigen, mislukt de installatie.
Opmerking Als er veel databases zijn (zoals 300 ~ 1000 of meer) en SQL Server is geconfigureerd voor het gebruik van grote hoeveelheden geheugen (zoals 20 GB ~ 2 TB), kan het enige tijd duren voor het afsluiten van elke database door SQL Server, en het instellen van de patch mislukt omdat SQL Server zeer lang duurt.
Oplossing
Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:
Cumulatieve update 5 voor SQL Server 2016 RTM
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en beveiligingsfixes die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Opmerking Wanneer u deze oplossing toepast, wordt door het installatieprogramma van de reparatie gewacht totdat SQL Server tot 30 minuten stopt. Als SQL Server nog niet duurt na 30 minuten, mislukt het instellen van patches mogelijk nog steeds.
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzing
Informatie over de terminologie die door Microsoft wordt gebruikt om software-updates te beschrijven.