Ситуация
Сервер с 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.
Discussion