C# 服务器主体';AD\MYNAME';“无法访问数据库”;MSCRM_CONFIG";在当前的安全环境下
问题就在这里。C# 服务器主体';AD\MYNAME';“无法访问数据库”;MSCRM_CONFIG";在当前的安全环境下,c#,dynamics-crm-4,C#,Dynamics Crm 4,问题就在这里。 CRM 4.0生产崩溃。系统人员修复了它,但我们的iFrame不工作 在崩溃之前,我们在web.config文件中使用了SSPI,它可以正常工作,但自从他们恢复了所有内容后,它就不工作了。目前的解决方法是在web.config文件中硬编码用户名和密码 我的系统人员不知道如何解决这个问题 我得到这个错误: 服务器主体“AD\MYNAME”无法在当前安全上下文下访问数据库“MSCRM_CONFIG” 有什么想法/建议吗?该错误是由SQL Server创建的。将备份数据库还原到另一台服
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指定的数据库AD\MYNAME之间的连接问题,可以运行以下命令
USE MSCRM_CONFIG
EXEC sp_change_users_login @Action='update_one', @UserNamePattern='AD\MYNAME',@LoginName='AD\MYNAME';
希望这有帮助。什么崩溃了?数据库?应用它恢复到同一台机器上了吗?他们有硬件故障,所以我不能确定。但听起来好像数据库崩溃了。