Symptômes
Lorsque vous installez des correctifs sur une instance de Microsoft SQL Server 2014 ou 2016 qui contient de nombreuses bases de données, le programme d’installation risque de ne pas fonctionner. Le message d’erreur suivant peut s’afficher :
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.
Par ailleurs, l’instance SQL Server est laissée dans un état « arrêté ».
Cause
Ce problème survient parce que, lors de l’installation des correctifs SQL Server, il tente de redémarrer le service SQL Server pour appliquer le correctif. Toutefois, si le serveur SQL Server prend du temps pour s’achever, le programme d’installation échoue.
Remarque S’il existe de nombreuses bases de données (par exemple, 300 ~ 1 ou plus) et que SQL Server est configuré de manière à utiliser une grande quantité de mémoire (par exemple, 20 Go ~ 2 to), SQL Server peut prendre un certain temps pour la fermeture automatique de chaque base de données
Résolution
Ce problème a été résolu dans les mises à jour cumulatives de SQL Server suivantes :
Mise à jour cumulative 5 pour SQL Server 2016 RTM
Mise à jour cumulative 2 pour SQL Server 2016 SP1
Mise à jour cumulative 4 pour SQL Server 2014 Service Pack 2
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
RemarqueAprès avoir appliqué ce correctif, le programme de configuration du correctif attend que SQL Server ne puisse pas dépasser 30 minutes. Si plus de 30 minutes SQL Server sont toujours en cours d’arrêt, le programme d’installation du correctif peut toujours échouer.
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
Référence
Apprenez-en davantage sur la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.