Я пробовал все виды различных комбинаций флагов запуска для SQL Server 2008 R2 Express, и я не могу обойти эту ошибку:
Не удалось войти в систему для пользователя «LOCALSERVER \ Администратор». Причина: сервер находится в однопользовательском режиме. Только один администратор может подключиться в это время. (Microsoft SQL Server, ошибка: 18461)
Я попытался запустить его в однопользовательском режиме обоими, -m"SQLCMD"
и -m"sqlcmd"
Iv'e даже попытался запустить его -m"Microsoft SQL Server Management Studio - Query"
с соответствующими клиентами, и я ВСЕГДА получаю эту ошибку. Я на 99% уверен, что больше ничего не крадет мое соединение, и при соединении с SSMS я обязательно использую метод «новый запрос-соединение», чтобы убедиться, что он использует только 1 соединение.
У кого-нибудь еще возникла такая проблема? Как мне это исправить и войти?
Несмотря на то, что Microsoft говорит иначе, вы не должны цитировать после -m. Так что для SQLCMD, вы бы сделали
-mSQLCMD
. Я не видел, чтобы это было сказано нигде, поэтому я задокументирую это здесь. Если ничего не работает, попробуйте не цитировать его.источник
Там не должно быть ничего после -m. Синтаксис должен выглядеть так:
Затем вы входите в экземпляр с помощью sqlcmd и вносите необходимые изменения. Если вы попытаетесь использовать SQL Server Management Studio для входа, вы не сможете этого сделать, поскольку для SSMS требуется несколько подключений для входа.
источник
У меня была именно эта проблема, и все, что мне нужно было сделать, это:
Я переподключил браузер SQL, и он снова заработал. Поэтому вместо того, чтобы пробовать все дополнительные шаги, люди должны действительно попробовать самый простой подход, который работает в первую очередь, прежде чем перейти к более тщательным попыткам.
источник
Изменение контроля учетных записей пользователей на «Никогда не уведомлять» решило проблему для меня
источник