症状
在 Microsoft Dynamics SL 中的数据库维护中,请考虑以下方案:
-
为 Microsoft Dynamics SL 用户创建Windows经过身份验证的登录名称。
-
在 Active Directory 中更改用户的用户名。
-
打开数据库维护 (98.290.00) 屏幕,然后在“更新数据库”选项卡上选择“同步所有所有权和安全性”。
-
单击 “更新数据库”。
执行此操作时,会收到以下错误消息:
ExecuteAuthenticationScripts 错误 -2147206479 [Microsoft] [ODBC SQL Server驱动程序] [SQL Server] 服务器主体 '%' 已存在。
原因
出现此问题的原因是 Microsoft Dynamics SL 用户的用户名已在 Active Directory 中更改,但未在托管 Microsoft Dynamics SL 数据库的Microsoft SQL Server中更改。
解决方法
若要解决此问题,请执行以下步骤:
-
在用户维护 (96.260.00) 屏幕中更改用户的登录名,以匹配在 Active Directory 中所做的更改。
-
登录到Microsoft SQL Server Management Studio,然后从登录文件夹中删除用户的旧登录名。
-
n Microsoft SQL Server Management Studio中的登录文件夹,创建用户的新登录名,然后验证它是否映射到正确的 Microsoft Dynamics SL 角色。
更多信息
所罗门动力 SL