Symptom
Betrachten Sie das folgende Szenario in der Datenbankwartung in Microsoft Dynamics SL:
-
Sie erstellen einen Windows authentifizierten Anmeldenamen für einen Microsoft Dynamics SL-Benutzer.
-
Sie ändern den Benutzernamen des Benutzers in Active Directory.
-
Öffnen Sie den Bildschirm "Datenbankwartung(98.290.00)", und wählen Sie dann auf der Registerkarte "Datenbanken aktualisieren" die Option "Alle Besitzrechte und Sicherheit synchronisieren" aus.
-
Klicken Sie auf "Datenbank aktualisieren".
Wenn Sie dies tun, wird die folgende Fehlermeldung angezeigt:
ExecuteAuthenticationScripts Error -2147206479 [Microsoft] [ODBC SQL Server Driver] [SQL Server] Der Serverprinzipal '%' ist bereits vorhanden.
Ursache
Dieses Problem tritt auf, weil der Benutzername des Microsoft Dynamics SL-Benutzers in Active Directory geändert wurde, jedoch nicht in der Microsoft SQL Server, die die Microsoft Dynamics SL-Datenbanken hostet.
Lösung
Gehen Sie folgendermaßen vor, um dieses Problem zu beheben:
-
Ändern Sie den Anmeldenamen des Benutzers auf dem Bildschirm "Benutzerwartung" (96.260.00) so, dass er der änderung entspricht, die Sie in Active Directory vorgenommen haben.
-
Melden Sie sich bei Microsoft SQL Server Management Studio an, und löschen Sie dann den alten Anmeldenamen des Benutzers aus dem Ordner "Anmeldungen".
-
n Sie den Ordner "Anmeldungen" in Microsoft SQL Server Management Studio, erstellen Sie den neuen Anmeldenamen des Benutzers, und überprüfen Sie dann, ob er den richtigen Microsoft Dynamics SL-Rollen zugeordnet ist.
Weitere Informationen
Solomon Dynamics SL