Symptômes
Prenons l’exemple du scénario suivant :
-
Vous avez une Microsoft SQL Server 2016 ou 2017 qui est un serveur de distribution dans SQL Server réplication.
-
Le compte sysadmin intégré « sa » est renommé sous un autre nom, même si « sa » est désactivé.
-
Vous essayez de mettre à niveau vers SQL Server Service Pack 2 2016 (SP2) Mise à jour cumulative 3 (CU3), Mise à jour cumulative 4 (CU4) ou versions ultérieures.
Dans ce cas, vous pouvez remarquer que l’opération de mise à niveau échoue et vous pouvez recevoir un message d’erreur semblable à ce qui suit dans le journal des erreurs SQL Server :
Le ' @owner_login_name' spécifié n’est pas valide (les valeurs valides sont retournées par sp_helplogins [à l’exclusion des groupes NT Windows])
État
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Résolution
Ce problème est résolu dans les mises à jour cumulatives suivantes pour SQL Server :
Remarque : Pour éviter de recevoir le message d’erreur lors de la mise à niveau vers SQL Server 2016 SP2 CU3 ou CU4, vous devez désinstaller CU3 ou CU4 et installer le SQL Server 2016 SP2 CU5 ou versions ultérieures.
À propos des mises à jour cumulatives pour SQL Server :
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Découvrez les dernières mises à jour cumulatives pour SQL Server :
Références
Découvrez la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.