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

我不知道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 [email protected] Password: Msg 18470, Level 14, State 1, Server serverName, Line 1 Login failed for user 'sa'. Reason: The account is disabled.

-m真的代表零用户模式,还是有我的服务器可怕的错误?

0
额外 编辑
意见: 1

1 答案

您的连接可能会立即被其他服务(例如SQL Agent,Reporting Services)

您可以使用 -m 开关传递一个可选的附加客户端名称参数。

例如运用

-m"sqlcmd"   

Will only permit the single available connection to be taken by a program that identifies itself as the sqlcmd client program. See the docs for more about this.

0
额外
这是很好的信息。我还犯了一个错误,那就是当我在Sql Server配置管理器中启动服务时,没有在“登录”选项卡上明确设置正确的帐户。这与使用sqlcmd时必须是相同的帐户。这可能是显而易见的,但唉,对我来说不是。
额外 作者 Blanthor,
另外,请尝试以管理员身份运行Management Studio。我遵循这一点,它的工作原理: technet.microsoft.com/en-us/library /dd207004.aspx
额外 作者 Richard,