当我试图创建一个SQL服务器登录说

CREATE LOGIN [ourdomain\SQLAccessGroup] FROM WINDOWS;

我得到这个错误

服务器主要'ourdomain\中sqlaccessgroup'已经存在。

然而,当我试试这个代码

DROP LOGIN [ourdomain\SQLAccessGroup]

我得到这个错误

无法下登录'ourdomain\中sqlaccessgroup',因为它不存在或者你没有权限。

用户我执行这个代码作为一个系统管理员。此外,用户 ourdomain\SQLAccessGroup 不会显示在这个查询

select * from sys.server_principals

没有任何人有任何想法?

有帮助吗?

解决方案

我们仍然在努力理解 如何 这个问题,但似乎[ourdomain\中sqlaccessgroup]是别由一名顾问,一个不同的用户名称(这是一个MS CRM安装)。我们终于能够使用一些逻辑和一些美好的旧SID比较来确定谁是玩冒名顶替者的游戏。

我们暗示了,当我试图添加登录作为用户的数据库(因为它理应已经存在),并得到了这个错误:

The login already has an account under a different user name.

因此,我开始审查每个数据库用户和能够找出罪魁祸首。我终于跟踪它下来,并能够重新命名用户登录使CRM安装会的工作。我不知道,如果我可以的账单他们$165.00一个小时我的时间...:-)

其他提示

这是当你恢复备份的东西?我已经找到以下对我的作品在的情况下,当我具有的问题与用户账户在sql

EXEC sp_change_users_login ‘Auto_Fix’, ‘user_in_here’

这发生在我身上的时候我安装SQL服务器使用Windows用户名,然后我重新命名的计算机名称和Windows用户名从窗户。SQL服务器仍然具有旧的"计算机名\Username",在它的节点对服务器-安全->登录。

该方案是去服务器-安全->登录名 和正确的点击-> 重命名 老Windows用户和使用新的 计算机名\的用户名.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top