Симптом
Имайте предвид следния сценарий в поддръжката на базата данни в Microsoft Dynamics SL:
-
Създавате Windows удостоверен влизане име за Microsoft Dynamics SL потребител.
-
Можете да промените потребителското име на потребителя в Active Directory.
-
Отворете екрана Поддръжка на база данни (98.290.00) и след това изберете Синхронизиране на цялата собственост и защита в раздела Актуализиране на бази данни .
-
Щракнете върху Актуализиране на база данни.
Когато направите това, получавате следното съобщение за грешка:
Грешка ExecuteAuthenticationScripts 2147206479 [Microsoft] [ODBC SQL Server драйвер] [SQL Server] Субектът на сървъра "%" вече съществува.
Причина
Този проблем възниква, защото потребителското име на потребителя на Microsoft Dynamics SL е променено в Active Directory, но не и в Microsoft SQL Server, който хоства microsoft Dynamics SL бази данни.
Решение
За да разрешите този проблем, изпълнете следните стъпки:
-
Променете името за влизане на потребителя в екрана поддръжка на потребителя (96.260.00 ), така че да съответства на промяната, която сте направили в Active Directory.
-
Влезте в Microsoft SQL Server Management Studio и след това изтрийте старото име за влизане на потребителя от папката "Влизания".
-
n папката Logins в Microsoft SQL Server Management Studio, създайте новото име за влизане на потребителя и след това проверете дали е нанесена в правилните роли на Microsoft Dynamics SL.
Повече информация
Solomon Dynamics SL