Я унаследовал административную ответственность за работающий сервер SQL 2008 R2. Предыдущий администратор базы данных покинул компанию, и с ним больше нельзя связаться. На данный момент у меня есть:
К сожалению, похоже, что исходный администратор БД никогда не предоставлял указанной выше группе фактических разрешений на администрирование базы данных. (плохих приемов было много). Итак, я оказался в следующей ситуации: я могу выполнять запросы к базе данных, но не могу делать ничего, требующего прав администратора, включая предоставление дополнительных привилегий себе. Я также не могу выполнить хранимую процедуру sp_chengedbowner, чтобы предоставить мне право владения базой данных.
Есть ли способ использовать тот факт, что у меня есть права администратора локального сервера Windows, чтобы предоставить мне право владения базой данных? Мой план резервного копирования заключается в том, чтобы ИТ-администратор изменил пароль учетной записи пользователя недавно ушедшего сотрудника, чтобы я мог войти в систему как он, но для этого потребуется пройти девять кругов бюрократии, поэтому я хочу чтобы увидеть, есть ли более простой способ.
Спасибо за чтение и ваши предложения!
Запустите sql-сервер в однопользовательском режиме. Когда он работает в однопользовательском режиме, он должен относиться к локальным администраторам так же, как к sa. Чтобы запустить его в однопользовательском режиме, добавьте к исполняемому файлу флаг -m и имейте в виду, что вам необходимо войти на сервер SQL с ЛОКАЛЬНЫМ администратором, а НЕ администратором домена. Это должно позволить вам затем войти и изменить пароль sa.