我一直在尝试启动标志的各种不同的组合到SQL Server 2008 R2的快速和我不能通过这个错误:
用户“LOCALSERVER \ Administrator”login失败。 原因:服务器处于单用户模式。 此时只有一个pipe理员可以连接。 (Microsoft SQL Server,错误:18461)
我已经尝试通过-m"SQLCMD"和-m"sqlcmd"在单用户模式下启动它,并且甚至试图用-m"Microsoft SQL Server Management Studio - Query"启动它并连接适当的客户我总是得到这个错误。 我99%肯定没有别的东西在窃取我的连接,当与SSMS连接时,我确保执行“new query-connect”方法来确保它只使用1个连接。
有没有其他人有这个问题? 我如何解决它并login?
我刚刚发现了一个解决这个老问题的解决scheme:
如果不是以pipe理员身份启动(因为我没有),那么你会收到一个pipe理员已经连接的通用。 而不是说你不能连接,因为你不是pipe理员。
另一个来自微软的混淆错误。 我想,sqlcmd也会存在同样的问题
问候
利亚姆
尽pipe微软说,否则你不应该在-m之后引用。 所以对于SQLCMD,你会做-mSQLCMD 。 我没有看到这个说,所以我会在这里logging。 如果没有其他的工作,尽量不要引用它。
在-m之后应该没有任何东西。 语法应该如下所示:
sqlservr.exe -c -f -m
然后使用sqlcmdlogin到实例并进行必要的更改。 如果您尝试使用SQL Server Management Studio进行login,则无法使用SSMS,因此需要多个连接才能login。
将用户帐户控制更改为从不通知解决了我的问题