我不知道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真的代表零用户模式,还是我的服务器出现了一些可怕的错误?
答案 0 :(得分:8)
某些其他服务(例如SQL代理,Reporting Services)可能会立即建立您的连接
您可以使用-m
开关传递可选的其他客户端名称参数。
e.g。使用
-m"sqlcmd"
仅允许由将自己标识为sqlcmd客户端程序的程序采用单个可用连接。 See the docs for more about this.