这就是问题所在。
CRM 4.0生产崩溃。系统人员修复了它,但是我们的系统不能工作。
在崩溃之前,我们在web.config文件中使用了SSPI,并且它是工作的,但是自从它们恢复了所有的东西之后,它就不能工作了。目前的解决办法是在web.config文件中硬编码用户名和密码。
我的系统人员根本不知道如何解决这个问题。
我得到了这个错误:服务器主体'AD\MYNAME‘无法在当前安全上下文下访问数据库"MSCRM_CONFIG“。
有什么想法/建议吗?
发布于 2013-10-16 20:37:13
该错误是由Server创建的。将备份数据库还原到另一台服务器时,可能会遇到孤立用户的问题。也就是说,SID系统视图sysuser没有映射到现有的SID系统。
要检测孤立用户,可以运行以下命令:
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'; 希望这能有所帮助。
https://stackoverflow.com/questions/19411384
复制相似问题