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

Bla*_*hor 6 sql-server sqlcmd

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

sqlcmd -S serverName\ss2008

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

我试图改变密码的权利

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

-m真的代表零用户模式,或者我的服务器有什么可怕的错误吗?

Mar*_*ith 8

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

您可以使用-m交换机传递可选的其他客户端名称参数.

例如使用

-m"sqlcmd"   
Run Code Online (Sandbox Code Playgroud)

将仅允许由将自身标识为sqlcmd客户端程序的程序采用单个可用连接.有关详细信息,请参阅文档.

  • 这是很好的信息.当我在Sql Server配置管理器中启动服务时,我还犯了错误,即没有在"登录"选项卡上明确设置正确的帐户.这必须与您在sqlcmd中使用的帐户相同.这可能是显而易见的,但不是我. (3认同)