无法在单用户模式下登录 SQL Server

Ear*_*rlz 11 login sql-server sql-server-2008-r2

我一直在为 SQL Server 2008 R2 Express 尝试各种不同的启动标志组合,但我无法克服这个错误:

用户“LOCALSERVER\Administrator”登录失败。原因:服务器处于单用户模式。目前只有一名管理员可以连接。(Microsoft SQL Server,错误:18461)

我已经尝试在单用户模式下启动它-m"SQLCMD"-m"sqlcmd"并且我什至尝试启动它-m"Microsoft SQL Server Management Studio - Query"并与适当的客户端连接我总是收到此错误。我 99% 确定没有其他东西在窃取我的连接,并且在与 SSMS 连接时,我确保执行“新查询连接”方法以确保它只使用 1 个连接。

有没有其他人有这个问题?如何修复并登录?

小智 17

这是我刚刚找到的解决这个老问题的解决方案:

  1. 停止所有 SQL 服务
  2. 以 -m 开头
  3. 管理员身份运行 MSSQL Management Studio

如果不是以管理员身份启动(因为我不是),那么您将收到管理员已经连接的通用信息。而不是说您无法连接,因为您不是管理员。

微软的另一个令人困惑的错误。我想 sqlcmd 也会存在同样的问题

问候

利亚姆

  • 以管理员身份运行 SSMS 是非常重要的一点。没有它,它对我不起作用。 (4认同)

Ear*_*rlz 12

尽管微软说否则你不应该在 -m 之后引用。所以对于 SQLCMD,你会做-mSQLCMD. 我在任何地方都没有看到这个说法,所以我会在这里记录下来。如果没有其他方法,请尽量不要引用它。