Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 服务器主体';AD\MYNAME';“无法访问数据库”;MSCRM_CONFIG";在当前的安全环境下_C#_Dynamics Crm 4 - Fatal编程技术网

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'; 

希望这有帮助。

什么崩溃了?数据库?应用它恢复到同一台机器上了吗?他们有硬件故障,所以我不能确定。但听起来好像数据库崩溃了。