2012-05-24 2 views
6

Я не знаю пароль SA, поэтому я перезапустил экземпляр стандартной версии SQL Server 2008 в однопользовательском режиме, надеясь сменить пароль SA. Сразу же после этого я попытался соединяясь сSQL Server 2008 в однопользовательском режиме не допускает соединений

sqlcmd -S serverName\ss2008

Msg 18461, уровень 14, состояние 1, сервер имя_сервера \ SS2008, Line1 Войти Сбой пользователя 'имя_сервера \ Administrator. Причина: Сервер находится в однопользовательском режиме. В этот момент может подключиться только один администратор.

Мои попытки изменения пароля прямо из выходов

C: \ Documents и Settings \ Administrator> SQLCMD -U са -zp @ ssword Пароль: Msg 18470, уровень 14, состояние 1, Server serverName, строка 1 Ошибка входа для пользователя 's'. Причина: учетная запись отключена.

Does -m действительно стоит для режима нулевого пользователя или что-то ужасное с моим сервером?

ответ

8

Ваше соединение может быть принято немедленно некоторыми другими услугами (например, агент SQL, Reporting Services)

можно передать необязательный дополнительный параметр имени клиента с переключателем -m.

например. используя

-m"sqlcmd" 

позволит только одного доступного соединения, которые необходимо принять программу, которая идентифицирует себя как Sqlcmd клиентской программы. See the docs for more about this.

+3

Это хорошая информация. Я также допустил ошибку, не указав явную настройку правильной учетной записи на вкладке «Вход в систему» ​​при запуске службы в Sql Server Configuration Manager. Это должна быть та же учетная запись, что и при использовании sqlcmd. Это может быть очевидно, но, увы, не для меня. – Blanthor

+0

Также попробуйте запустить Management Studio в качестве администратора. Я последовал за этим, и он работает: http://technet.microsoft.com/en-us/library/dd207004.aspx – Richard

Смежные вопросы