Я начал свою SQL Server 2008
sqlcst02\inst01
ин Single User Mode
Добавляя ;-m
к концу параметров запуска для этого , например , в SQL Server Configuration Manager
. Я остановился SQL Server Agent
на inst01
примере. Моя учетная запись является участником, Domain Admin group
и я пытался войти в систему, используя sqlcmd -S sqlcst02\inst01
и продолжаю получать сообщение об ошибке, что служба работает, Single User Mode
и только один администратор может войти в систему. Я попытался добавить ;-m"sqlcmd"
в параметры запуска, чтобы ограничить подключение только, sqlcmd
но я получаю те же результаты. Я попытался это вошел как моя собственная учетная запись и вошел в систему как учетная запись локального администратора. Я запустил командную строку как сам и как администратор, но получаю те же результаты. Я попытался подключение , используя ADMIN:sqlcst02\inst01
в SSMS
. Неудачно.
Я пытаюсь сбросить sa
пароль, так как предыдущая администрация не оставила мне эту информацию. Это сводит с ума. Я делал это раньше на других машинах без проблем.
Ответы:
В этой статье описана еще одна альтернатива восстановлению доступа к SQL Server, которая не требует перезапуска в однопользовательском режиме:
http://www.mssqltips.com/sqlservertip/2682/recover-access-to-a-sql-server-instance/
По сути, загрузите PSExec , а затем запустите его с помощью следующей командной строки (укажите свое местоположение SSMS.exe):
Вам будет предложено подключиться - режим аутентификации будет аутентифицирован Windows и жестко запрограммирован
NT AUTHORITY\SYSTEM
. После подключения вы сможете войти в систему безопасности и исправить пароль sa, добавить себя в качестве администратора, добавить других администраторов и т. Д.В статье выше есть несколько предостережений, которые вы должны прочитать, прежде чем пытаться это сделать, и вы также можете просмотреть комментарии внизу.
источник
Я только что был укушен этим. То, что я забыл, это запустить приглашение CMD от имени администратора. Это не по умолчанию в Windows 2008 R2. Как только я это сделал, все было хорошо. Один из моих коллег предложил эту проблему, и они все исправили. Я чувствую себя идиотом, но я думал, что поделюсь, чтобы спасти других.
источник
ОК - если вы не в роли системного администратора на SQL Server, вы не сможете войти в однопользовательском режиме. Если вы являетесь администратором самого сервера, вы можете использовать ответ в этом посте, чтобы помочь вам.
источник
sysadmin
роли. Насколько я понимаю, это именно то, что делает пост в блоге, на который ссылается ваша другая ссылка.У меня была похожая проблема, когда у меня был сбой кластера, потому что я установил maxmem на 12 (вместо 120000, мой ноль был явно сломан)
Я заметил, что когда я использовал обычную подсказку параметров запуска, и sqlcmd -AI получал тайм-ауты при входе в систему, и сообщения об ошибках, сообщающие, что ЦАП, вероятно, не подключен.
Я запустил службы sql, скопировав параметры запуска из менеджера конфигурации в административную подсказку powershell, и добавил параметры -cf.
В другом окне я смог использовать sqlcmd, но не с параметром -A, только стандартные соединения.
В тот момент я смог выполнить запросы и sp_configured мой выход. Это было с учетной записью домена.
источник