Sql server r2 express 2018 management studio: Downloading and Installing SQL Server Management Studio Express | DUG Insight User Manual

Не удается войти в SQL Server в однопользовательском режиме

Я пробовал всевозможные комбинации флагов запуска для SQL Server 2008 R2 Express и не могу пройти мимо этой ошибки:

Ошибка входа для пользователя «LOCALSERVER\Administrator». Причина: Сервер
в однопользовательском режиме. В это время может подключиться только один администратор.
(Microsoft SQL Server, ошибка: 18461)

Я пытался запустить его в однопользовательском режиме с помощью -m"SQLCMD" и -m"sqlcmd" и Iv’e даже пытался запустить его с -m"Microsoft SQL Server Management Studio - Query" и подключаясь к соответствующим клиентам я ВСЕГДА получаю эту ошибку. Я на 99% уверен, что ничто другое не крадет мое соединение, и при подключении к SSMS я обязательно использую метод «нового запроса-подключения», чтобы убедиться, что он использует только 1 соединение.

У кого-нибудь еще была эта проблема? Как это сделать? Я исправляю это и логин?

  • sql-сервер
  • логин
  • sql-server-2008-r2

Вот решение, которое я только что нашел для этой старой проблемы:

  1. Остановить все службы SQL
  2. Начать с -m
  3. Запустить MSSQL Management Studio от имени
    администратор

Если не запускать от имени администратора (как я не был), то вы получите общий админ уже подключился. Вместо того, чтобы говорить, что вы не можете подключиться, потому что вы не администратор.

Еще одна запутанная ошибка от Microsoft. Я предполагаю, что та же проблема будет существовать и с sqlcmd

С уважением

Лиам

2

Несмотря на то, что Microsoft утверждает обратное, после -m не следует ставить кавычки. Так что для SQLCMD вы должны сделать -mSQLCMD . Я нигде не видел, чтобы это было сказано, поэтому я задокументирую это здесь. Если ничего не работает, попробуйте не цитировать.

3

После -m ничего не должно быть. Синтаксис должен выглядеть так:

 sqlservr.exe -c -f -m
 

Затем вы входите в экземпляр с помощью sqlcmd и вносите необходимые изменения. Если вы попытаетесь войти в систему с помощью SQL Server Management Studio, вы не сможете это сделать, поскольку для входа в систему SSMS требуется несколько подключений.

2

У меня была точно такая же проблема, и все, что мне нужно было сделать, это:

  • Остановить основную службу SQL для моего экземпляра.
  • Запустить.

Я снова подключил браузер SQL, и он снова заработал. Таким образом, вместо того, чтобы пробовать все дополнительные шаги, люди действительно должны сначала попробовать самый простой подход, который работает, прежде чем переходить к более тщательным попыткам.

1

После установки параметра -m в диспетчере конфигурации SQL Server перезапустите службу SQL Server, а затем запустите ssms от имени администратора, после чего она будет работать на 100 процентов.

(старое сообщение, но сегодня у меня была такая же проблема)
Нашел решение и как то странно.
Проблема в том, что вам нужно использовать заглавные буквы:

Окно 1:
sqlservr.exe -c -f -mSQLCMD

Окно 2:

SQLCMD -E -S .\SQLINSTANCE

(и слово SQLCMD должно быть написано заглавными буквами!)

Том

Вот решение, которое я только что нашел для этой старой проблемы:

  • Остановить все службы SQL
  • Запустить службу сервера SQL с параметром -m
  • Запустите MSSQL Management Studio от имени администратора
  • Теперь добавьте свой логин Windows в Security->Logins
  • Закрыть MSSQL Management Studio
  • Удалить параметр запуска -m
  • Перезапустите службу SQL Server
  • .

  • Теперь войдите в MSSQL Management Studio
  • .

И ваш вход в Windows должен работать

Изменение контроля учетных записей пользователей на «Никогда не уведомлять» решило проблему для меня

3

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.