当我尝试创建SQL Server登录时说

CREATE LOGIN [ourdomain\SQLAccessGroup] FROM WINDOWS;

我收到这个错误

服务器主体'ourdomain \\ SQLAccessGroup'已存在。

但是,当我尝试这个代码

DROP LOGIN [ourdomain\SQLAccessGroup]

我收到这个错误

无法删除登录'ourdomain \\ SQLAccessGroup',因为它不存在或您没有权限。

我正在执行此代码的用户是系统管理员。 此外,用户ourdomain\\SQLAccessGroup未显示在此查询中

select * from sys.server_principals

有没有人有任何想法?

===============>>#1 票数:7 已采纳

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

当我尝试将登录作为用户添加到数据库时(因为它应该已经存在)并且出现此错误,我们的提示出现了:

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

所以,我开始检查每个数据库用户,并能够找出罪魁祸首。 我最终跟踪它,并能够重命名用户和登录,以便CRM安装工作。 我想知道我是否能以每小时165.00美元的价格为我的时间收费...... :-)

===============>>#2 票数:2

当你从备份或其他东西恢复时是这样的吗? 我发现以下情况适用于我在sql中遇到用户帐户问题的情况

EXEC sp_change_users_login ‘Auto_Fix’, ‘user_in_here’

===============>>#3 票数:0

当我使用Windows用户名安装SQL Server然后从Windows重命名计算机名称和Windows用户名时,就会发生这种情况。 SQL Server在其Server-> Security-> Logins的节点中仍然具有旧的“Computername \\ Username”。

解决方案是转到Server-> Security-> Logins并右键单击 - > 重命名旧Windows用户并使用新的MachineName \\ Username

===============>>#4 票数:0

我遇到了类似的问题,我认为问题是在删除现有的同名帐户后尝试重新创建登录帐户的结果。 只需使用SQL Studio浏览服务器上的各种数据库即可。 示例步骤:

DBName - > Security-> users

在每个数据库的此级别,您可能会看到该用户帐户的名称。 删除每个数据库中的所有匹配项及其在顶级安全设置中的出现次数

安全性 - >登录

完成后,尝试再次重新创建登录帐户,你应该没事。

===============>>#5 票数:0

我和沙迪有同样的故事。 在顶部我可以添加它也可以通过查询完成:

ALTER LOGIN "oldname\RMS" WITH name="currentname\RMS"

  ask by Pete translate from so

未解决问题?本站智能推荐:

2回复

sql server中登录和用户的区别[重复]

这个问题在这里已有答案: SQL Server 5中 的用户和登录之间的区别 答案 用户和登录之间有什么区别。 我不清楚我们是否创造了这样的用户?
1回复

SQL Server备份报告

我正在尝试创建一个报告,其中详细介绍了我们SQL Server上的最新备份。 截至目前,我已将其写出: 我想更改它,以便列显示以下内容: 为了显示Last_Full_Backup , Last_Diff_Backup和Last_Log_Backup的日期,我认为我必须进行一些L
2回复

SQL Server 2008数据库副本 - 文件权限

对于Vista 64位上的SQL Server 2008 Developer Edition: 我尝试使用附加/分离方法使用Vista管理员帐户复制数据库,并且由于文件权限错误而失败,因此我向用户提供了sql服务正在运行写入并修改到目录。 副本不起作用。 然后我完全控制了它。 副本工
1回复

“ ASP.NET Web应用程序管理安全性”部分:无法连接到SQL Server DB

我正在使用SQL Server Web(完整版本而不是SQLExpress)。 我可以从VS2010连接到数据库。 但是,当我转到ASP.NET Web应用程序管理时,单击“安全”,出现以下错误: 您选择的数据存储有问题。 这可能是由于无效的服务器名称或凭据或权限不足引起的。
3回复

可以使用SQL Server Express来有效地管理SQL Server Standard / Enterprise安装吗?

我们的网络服务器上有许多MS SQL Server 2005安装(标准版和企业版)。 我不时需要在家中管理它们。 现在,我正在使用远程桌面连接到我的工作计算机,但是我希望在我的家庭计算机上安装SQL Server Management Studio,以便我可以更有效地工作。 我没有备用许可
1回复

在SQL Server数据库中查找用户帐户?

有没有办法在SQL Server的数据库中找到特定的用户帐户? 通常,您将向SQL Server添加一个帐户,此时您还可以将用户映射到该服务器上的多个数据库。 只要没有人做任何坏事,您就可以返回服务器上的帐户属性,就像查看该帐户映射到的数据库一样。 但是,这种链接很容易断开,数据库
1回复

ASP.NET网站管理工具无法打开

尝试使用VB.NET的登录控件并单击“管理网站”时,T网站管理工具未打开。 我正在使用VS 2012 Professional和SQL-Server Express 2012 知道为什么会这样吗? Web配置 尝试在浏览器中手动输入链接: 在网页上向我显示此错误
2回复

SQL Server登录

什么是SQL查询以检查特定的SQL登录是“启用”还是“禁用”?
1回复

在不使用SMO的情况下将登录名和用户添加到SQL Server

在我们公司的产品中,我们将数据库附加到SQL Server,我们需要将一些帐户的凭据添加到目录中。 目前我们正在使用SMO来做到这一点,但这给我们带来了问题(x86 vs x64,SQL Server 2005 vs 2008等) 无论如何使用SQL添加登录(到服务器)和用户(到目录
2回复

SQL服务器登录和用户

我对登录和用户感到困惑。 我在文章中找到了以下内容:“Login”将主要条目授予SERVER。 “用户”将登录条目授予单个数据库。 一个“登录”可以与许多用户相关联(每个数据库一个)。 理论上我能理解它。 但是,我想我可能实际上并没有理解这一点。 我通过右键单击SERVERN