четверг, 29 сентября 2011 г.

Восстановление прав администратора на Microsoft SQL Server 2008 (2005)

Может возникнуть ситуация, когда пользователь с правами администратора Microsoft SQL Server удалён, заблокирован или недоступен по какой-либо причине, но необходимо получить права администратора SQL Server'а. Сделать можно следующим образом:

  1. Зайти в систему от имени пользователя с правами локального администратора.

  2. Запустить командную строку с правами администратора (правой кнопкой на ярлыке → запуск от имени администратора).

  3. Выполнить остановку службы SQL Server:
    C:\Users\Администратор> net stop MSSQLSERVER
    Служба "SQL Server (MSSQLSERVER)" останавливается.
    Служба "SQL Server (MSSQLSERVER)" успешно остановлена.

  4. Выполнить запуск службы SQL Server в однопользовательском режиме:
    C:\Users\Администратор> net start MSSQLSERVER /m
    Служба "SQL Server (MSSQLSERVER)" запускается.
    Служба "SQL Server (MSSQLSERVER)" успешно запущена.

  5. Подключиться к командному процессору управления SQL Server с правами текущего пользователя:
    C:\Users\Администратор> sqlcmd -E
    добавить объект безопасности Windows (локального или доменного пользователя или группу) в базу данных пользователей SQL Server
    1> CREATE LOGIN [Users\Администратор] FROM WINDOWS; GO;
    назначить этому пользователю права администратора SQL Server’a
    2> EXEC sp_addsrvrolemember 'Users\Администратор', 'sysadmin'; GO;
    выйти
    3> exit

  6. Остановить службу SQL Server:
    C:\Users\Администратор> net stop MSSQLSERVER
    Служба "SQL Server (MSSQLSERVER)" останавливается.
    Служба "SQL Server (MSSQLSERVER)" успешно остановлена.

  7. Запустить службу SQL Server в обычном режиме:
    C:\Users\Администратор> net start MSSQLSERVER
    Служба "SQL Server (MSSQLSERVER)" запускается.
    Служба "SQL Server (MSSQLSERVER)" успешно запущена.

  8. Теперь можно подключаться с помощью Management Studio к вашему SQL-серверу и выполнять необходимые действия.

Рекомендую почитать:
SQL Server: Как добавить пользователя в SQL-администраторы
SQL Server 2008: Forgot to add an administrator account? (англ.)

Комментариев нет:

Отправить комментарий