Symptom
Rozważmy następujący scenariusz w sekcji Konserwacja bazy danych w usłudze Microsoft Dynamics SL:
-
Użytkownik usługi Microsoft Dynamics SL tworzy nazwę logowania uwierzytelnionego Windows.
-
Możesz zmienić nazwę użytkownika w usłudze Active Directory.
-
Zostanie otwarty ekran Konserwacja bazy danych (98.290.00), a następnie na karcie Aktualizowanie baz danych wybierz pozycję Synchronizuj wszystkie elementy własności i zabezpieczenia.
-
Kliknij pozycję Aktualizuj bazę danych.
Po wykonaniu tej czynności zostanie wyświetlony następujący komunikat o błędzie:
ExecuteAuthenticationScripts Error -2147206479 [Microsoft] [ODBC SQL Server Driver] [SQL Server] Podmiot zabezpieczeń serwera "%" już istnieje.
Przyczyna
Ten problem występuje, ponieważ nazwa użytkownika usługi Microsoft Dynamics SL została zmieniona w usłudze Active Directory, ale nie w Microsoft SQL Server hostuje bazy danych Microsoft Dynamics SL.
Rozwiązanie
Aby rozwiązać ten problem, wykonaj następujące czynności:
-
Zmień nazwę logowania użytkownika na ekranie Konserwacja użytkowników (96.260.00), aby dopasować ją do zmiany wprowadzonej w usłudze Active Directory.
-
Zaloguj się, aby Microsoft SQL Server Management Studio, a następnie usuń starą nazwę logowania użytkownika z folderu Logins.
-
n folder Logins w Microsoft SQL Server Management Studio, utwórz nową nazwę logowania użytkownika, a następnie sprawdź, czy jest zamapowany na poprawne role microsoft Dynamics SL.
Więcej informacji
Solomon Dynamics SL