Ситуация

Сервер с MS SQL 2008 был перемещен из одного домена в другой. При этом, в конфигурации сервера не прописаны пользователи нового домена в роли администраторов SQL. В результате - доступ к SQL серверу отсутствует, хотя сам сервер работает нормально.

Решение

Есть два пути - первый запустить сервер в режиме single user mode. Однако это решение подразумевает остановку сервера, что не всегда приемлемо.

Второй способ - красивый и изящный. Нужно запустить SQL Server Management Studio с правами локальной системы (AUTHORITY\SYSTEM), которая обычно имеет права администратора SQL сервера. Выполняем эту задачу с помощью pstools. Скачиваем pstools.zip распаковываем и выполняем:

PsExec.exe -s -i "C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe"

Для SSMS 18.2:

c:\pstools\PsExec.exe -s -i "C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe"

Подключаемся к серверу и прописываем новые Logons.

Enter your comment. Wiki syntax is allowed:
E T P Y U
 
  • ms_windows_ms_sql/восстановление-доступа-к-ms-sql-2008-если-учетная-запись-текущего-пользователя-не-прописана-в-sql.txt
  • Last modified: 2019/08/09 07:42
  • by admin