Я также недавно удалил свою учетную запись Windows с моего локального сервера развития 2008 года. Я смог использовать однопользовательский режим SQL Server, чтобы воссоздать мой логин и добавить его в роль sysadmin. Прошло всего несколько минут, и я не должен был признавать свою ужасную ошибку для всех.
Из MSDN:
Запуск SQL Server в однопользовательском режиме позволяет любому члену локальной группы администраторов компьютера для подключения к экземпляру SQL сервера в качестве члена роли сервера сисадмина фиксированы.
Вот как я восстановил себя:
- Выход из SSMS
- Stop любой SQL услуги, связанные с. Мне пришлось прекратить Службы Reporting Services. Другие службы SQL, такие как SQL Agent, также будут использовать ваше одно ценное соединение.
- Остановить службу SQL
- Запустите службу SQL с дополнительным параметром
-m
. Это превратит SQL в однопользовательский режим. Это означает, что SQL будет принимать только одно соединение.
- Используйте
sqlcmd
для подключения к вашему серверу с опцией надежного подключения -E
. SQL будет принимать вас в роли sysadmin
, если вы местный администратор.
В интерактивном сеансе создайте свой логин и добавьте в роль sysadmins
.
USE master
GO
CREATE LOGIN [domain\username] FROM WINDOWS WITH DEFAULT_DATABASE=[Master]
GO
EXEC sp_addsrvrolemember @loginame=N'domain\username', @rolename=N'sysadmin'
GO
- Остановите службу SQL, удалите параметр
-m
и перезапустите службу. Теперь вы можете вернуться в SSMS и продолжать использовать сервер в обычном режиме.
Если вы получаете сообщение:
Войти не удалось пользователя "домен \ имя пользователя. Причина: Сервер находится в режиме одиночного пользователя . В этот момент может подключиться только один администратор.
Тогда есть что-то, использующее ваше единственное соединение. Вам нужно будет найти эту службу или соединение и остановить ее, прежде чем вы сможете войти в систему. Проверьте агент SQL, службы SQL Reporting Services, службы анализа SQL и т. Д.
Работал для меня, спасибо. Чтобы запустить и остановить службу из командной строки, я нашел это [справочное руководство по техническому обслуживанию] (http://technet.microsoft.com/en-us/magazine/dd421654.aspx) полезным. – tharen
Обновлен до предпочитаемого ответа, поскольку ссылка в блоге в исходном ответе больше не доступна. –