不能添加一个Sql服务器登录
-
09-06-2019 - |
题
当我试图创建一个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用户和使用新的 计算机名\的用户名.
不隶属于 StackOverflow