首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务器主体'AD\MYNAME‘无法在当前安全上下文下访问数据库"MSCRM_CONFIG“

服务器主体'AD\MYNAME‘无法在当前安全上下文下访问数据库"MSCRM_CONFIG“
EN

Stack Overflow用户
提问于 2013-10-16 18:49:33
回答 1查看 681关注 0票数 0

这就是问题所在。

CRM 4.0生产崩溃。系统人员修复了它,但是我们的系统不能工作。

在崩溃之前,我们在web.config文件中使用了SSPI,并且它是工作的,但是自从它们恢复了所有的东西之后,它就不能工作了。目前的解决办法是在web.config文件中硬编码用户名和密码。

我的系统人员根本不知道如何解决这个问题。

我得到了这个错误:服务器主体'AD\MYNAME‘无法在当前安全上下文下访问数据库"MSCRM_CONFIG“。

有什么想法/建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-16 20:37:13

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

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

代码语言:javascript
复制
USE MSCRM_CONFIG
sp_change_users_login  @Action='Report';

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

代码语言:javascript
复制
USE MSCRM_CONFIG
SELECT sid FROM sys.sysusers WHERE name = 'AD\MYNAME'
SELECT sid FROM sys.syslogins WHERE name = 'AD\MYNAME'

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

代码语言:javascript
复制
USE MSCRM_CONFIG
EXEC  sp_change_users_login @Action='update_one', @UserNamePattern='AD\MYNAME',@LoginName='AD\MYNAME'; 

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19411384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档