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
Вот решение, которое я только что нашел для этой старой проблемы:
- Остановить все службы SQL
- Начать с -m
- Запустить 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
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.