这是问题所在。
CRM 4.0 生产崩溃。系统人员恢复了它,但我们的 iframe 无法正常工作。
在崩溃之前,我们在 web.config 文件中使用了 SSPI,它可以正常工作,但是自从他们恢复了所有内容后,它就无法正常工作了。目前,解决方法是在 web.config 文件中硬编码用户名和密码。
我的系统人员不知道如何解决此问题。
我收到此错误:服务器主体“AD\MYNAME”无法在当前安全上下文下访问数据库“MSCRM_CONFIG”。
有什么想法/建议吗?
这是问题所在。
CRM 4.0 生产崩溃。系统人员恢复了它,但我们的 iframe 无法正常工作。
在崩溃之前,我们在 web.config 文件中使用了 SSPI,它可以正常工作,但是自从他们恢复了所有内容后,它就无法正常工作了。目前,解决方法是在 web.config 文件中硬编码用户名和密码。
我的系统人员不知道如何解决此问题。
我收到此错误:服务器主体“AD\MYNAME”无法在当前安全上下文下访问数据库“MSCRM_CONFIG”。
有什么想法/建议吗?
该错误是由 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';
希望这可以帮助。