【问题标题】:SQL Server 2008 in single-user mode allows no connections单用户模式下的 SQL Server 2008 不允许连接
【发布时间】:2012-05-24 16:05:05
【问题描述】:

我不知道 SA 密码,因此我在单用户模式下重新启动了我的 SQL Server 2008 Standard Edition 实例,希望能更改 SA 密码。之后我立即尝试与

联系

sqlcmd -S serverName\ss2008

Msg 18461, Level 14, State 1, Server serverName\SS2008, Line1 Login 用户 'serverName\Administrator' 失败。原因:服务器在 单用户模式。目前只有一位管理员可以连接。

我尝试直接更改密码

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

-m 真的代表零用户模式,还是我的服务器出了问题?

【问题讨论】:

    标签: sql-server sqlcmd


    【解决方案1】:

    其他服务(例如 SQL 代理、报告服务)可能会立即占用您的连接

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

    例如使用

    -m"sqlcmd"   
    

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

    【讨论】:

    • 这是很好的信息。当我在 Sql Server 配置管理器中启动服务时,我还犯了一个错误,即没有在“登录”选项卡上明确设置正确的帐户。这必须与您使用 sqlcmd 的帐户相同。这可能很明显,但对我来说不是。
    • 另外,尝试以管理员身份运行 Management Studio。我遵循了这个并且它有效:technet.microsoft.com/en-us/library/dd207004.aspx
    猜你喜欢
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    相关资源
    最近更新 更多