0

这是问题所在。
CRM 4.0 生产崩溃。系统人员恢复了它,但我们的 iframe 无法正常工作。

在崩溃之前,我们在 web.config 文件中使用了 SSPI,它可以正常工作,但是自从他们恢复了所有内容后,它就无法正常工作了。目前,解决方法是在 web.config 文件中硬编码用户名和密码。

我的系统人员不知道如何解决此问题。

我收到此错误:服务器主体“AD\MYNAME”无法在当前安全上下文下访问数据库“MSCRM_CONFIG”。

有什么想法/建议吗?

4

1 回答 1

1

该错误是由 SQL Server 创建的。当您将备份数据库还原到另一台服务器时,您可能会遇到孤立用户的问题。也就是说SID系统视图sysuser没有映射到现有的SID syslogins。

要检测孤立用户,您可以运行以下命令:

USE MSCRM_CONFIG
sp_change_users_login  @Action='Report';

您可以看到 SID 与系统视图不匹配:sys.sysusers 和 sys.syslogins

USE MSCRM_CONFIG
SELECT sid FROM sys.sysusers WHERE name = 'AD\MYNAME'
SELECT sid FROM sys.syslogins WHERE name = 'AD\MYNAME'

要纠正用户指定的服务器连接帐户与 AD\MYNAME 指定的数据库之间的连接问题,可以运行以下命令。

USE MSCRM_CONFIG
EXEC  sp_change_users_login @Action='update_one', @UserNamePattern='AD\MYNAME',@LoginName='AD\MYNAME'; 

希望这可以帮助。

于 2013-10-16T20:37:13.890 回答