Symptôme
Considérez le scénario suivant dans la maintenance de base de données dans Microsoft Dynamics SL :
-
Vous créez un nom d’ouverture de session Windows authentifié pour un utilisateur Microsoft Dynamics SL.
-
Vous modifiez le nom d’utilisateur de l’utilisateur dans Active Directory.
-
Vous ouvrez l’écran Maintenance de la base de données (98.290.00), puis sélectionnez Synchroniser toutes les propriétés et la sécurité sous l’onglet Mettre à jour les bases de données .
-
Cliquez sur Mettre à jour la base de données.
Lorsque vous effectuez cette opération, vous recevez le message d’erreur suivant :
Erreur ExecuteAuthenticationScripts -2147206479 [Microsoft] [ODBC SQL Server Driver] [SQL Server] Le principal du serveur '%' existe déjà.
Cause
Ce problème se produit parce que le nom d’utilisateur de l’utilisateur Microsoft Dynamics SL a été modifié dans Active Directory, mais pas dans le Microsoft SQL Server qui héberge les bases de données Microsoft Dynamics SL.
Résolution
Pour résoudre ce problème, procédez comme suit :
-
Modifiez le nom d’ouverture de session de l’utilisateur dans l’écran Maintenance de l’utilisateur (96.260.00) pour qu’il corresponde à la modification que vous avez apportée dans Active Directory.
-
Connectez-vous à Microsoft SQL Server Management Studio, puis supprimez l’ancien nom d’ouverture de session de l’utilisateur dans le dossier Connexions.
-
n le dossier Connexions dans Microsoft SQL Server Management Studio, créez le nouveau nom d’ouverture de session de l’utilisateur, puis vérifiez qu’il est mappé aux rôles Microsoft Dynamics SL appropriés.
Informations supplémentaires
Solomon Dynamics SL