单用户模式下的SQL Server 2008不允许连接

时间:2012-05-24 16:05:06

标签: sql-server sqlcmd

我不知道SA密码所以我在单用户模式下重启了我的SQL Server 2008 Standard Edition实例,希望更改SA密码。紧接着我尝试连接

sqlcmd -S serverName\ss2008

  

消息18461,级别14,状态1,服务器serverName \ SS2008,Line1登录   用户'serverName \ Administrator'失败。原因:服务器在   单用户模式。此时只能有一个管理员连接。

我尝试更改密码会产生

  

C:\ Documents and Settings \ Administrator> sqlcmd -U sa -z p @ssword   密码:消息18470,级别14,状态1,服务器serverName,行1   用户'sa'登录失败。原因:帐户已停用。

-m真的代表零用户模式,还是我的服务器出现了一些可怕的错误?

1 个答案:

答案 0 :(得分:8)

某些其他服务(例如SQL代理,Reporting Services)可能会立即建立您的连接

您可以使用-m开关传递可选的其他客户端名称参数。

e.g。使用

-m"sqlcmd"   

仅允许由将自己标识为sqlcmd客户端程序的程序采用单个可用连接。 See the docs for more about this.