Получение базы данных SQL Server после того, как первоначальный владелец покинул компанию

Я унаследовал ответственность администратора за сервер SQL 2008 R2 на работе. Предыдущий администратор базы данных покинул компанию, и с ним больше нельзя связаться. На данный момент у меня есть:

  1. Полные права администратора для Windows Server Machine, на которой работает SQL Server.
  2. Членство в группе безопасности домена "Важные системные администраторы сервера"

К сожалению, похоже, что первоначальный администратор БД никогда не предоставлял фактическим разрешениям вышеупомянутой группы для администрирования базы данных. (было много плохих практик со всех сторон). Поэтому я нахожусь в следующей ситуации: я могу выполнять запросы к базе данных, но не могу делать ничего, требующего привилегий администратора, включая предоставление мне дополнительных привилегий. Я также не могу выполнить хранимую процедуру sp_chengedbowner, чтобы предоставить себе контроль над базой данных.

Могу ли я использовать тот факт, что у меня есть права администратора локального сервера Windows, чтобы предоставить мне право владения базой данных? Мой план резервного копирования состоит в том, чтобы ИТ-администратор изменил пароль учетной записи недавно ушедшего сотрудника, чтобы я мог войти в систему как он, но для этого потребуется пройти через девять кругов бюрократии, поэтому я хочу чтобы увидеть, есть ли более простой способ.

Спасибо за чтение и ваши предложения!

1 ответ

Решение

Запустите сервер sql в однопользовательском режиме. Когда он работает в однопользовательском режиме, он должен относиться к локальным администраторам так же, как и к "sa". Чтобы запустить его для одного пользователя, добавьте флаг -m к исполняемому файлу и имейте в виду, что вам нужно войти на сервер SQL с ЛОКАЛЬНЫМ администратором, а не администратором домена. Это должно позволить вам затем войти и изменить пароль sa.

Другие вопросы по тегам