2012-07-16 102 views
1

我遇到了SQL系统管理员帐户和SA禁用问题。SQL Server:单用户模式

我想使用单用户模式重新创建sysadmin帐户。

-m'SQLCMD'在其中一个SQL Server实例服务(命名实例之一)上激活单个用户模式。

的问题是,当我试图登录SQLCMD,我得到错误信息:

Login failed,服务器处于单用户模式只有一个管理员可以连接在此时间。

我停止了所有的服务,只剩下我登录了。即使tcp也禁用,但仍然出现相同的错误。

我如何知道是否有帐户试图登录,或者我做错了什么?

回答

0

使用小写-m"sqlcmd"

-m选项将在客户端名称上进行字符串匹配。

这是Microsoft建议使用它的方式。

参考:Start SQL Server in Single-User Mode

+0

感谢您的答复。我用lowecase -m:它是单用户模式。但我遇到的问题是我无法登录到sqlcmd ..错误消息:msg18461,level14状态1,用户登录失败,服务器处于单用户模式。此时只有一个管理员可以连接。 – user1386445 2012-07-16 06:45:39

+0

不是小写字母-m,而是小写字母“sqlcmd”。如果这不起作用,您将另一个程序连接为“sqlcmd”。也许使用管理工作室会有帮助。设置在那里是在有关链接。 – nunespascal 2012-07-16 06:46:39

+0

即使是管理工作室同样的错误:我无法弄清楚这个错误。我停止了除sqlserver服务之外的所有sql服务。有没有其他用户登录以及..但它不会让我登录..我想知道为什么 – user1386445 2012-07-16 07:13:11