Ознака
Розглянемо такий сценарій в обслуговуванні бази даних у 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, а потім видаліть старе ім'я користувача для входу з папки Logins.
-
n папка Logins у Microsoft SQL Server Management Studio, створіть нове ім'я користувача для входу, а потім переконайтеся, що його зіставлено з правильними ролями Microsoft Dynamics SL.
Додаткові відомості
Solomon Dynamics SL