Найти какую-либо информацию в официальной документации от Microsoft относительно поддержки использования учётных записей Managed Service Account (MSA) и Group Managed Service Account (gMSA) для запуска служб SQL Server 2012 мне не удалось. Упоминания о поддержке MSA/gMSA в последующих версиях SQL Server можно найти по ссылкам:
В некоторых ситуациях, для успешного запуска SQL Server (в ходе загрузки операционной системы) от имени учётной записи gMSA, может потребоваться настройка зависимости запуска службы экземпляра SQL Server от служб W32Time и Netlogon
Сделать такую настройку можно, расширив значение параметра DependOnService в ключе реестра (для экземпляра SQL Server с именем по умолчанию «MSSQLSERVER»):
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSSQLSERVER
По умолчанию параметр содержит только значение KEYISO
Выполнить изменения можно либо через прямую правку параметра реестра через графическую утилиту regedit, либо командой типа:
sc config mssqlserver depend=w32time/netlogon
Либо через PowerShell:
$Path='HKLM:\SYSTEM\CurrentControlSet\Services\MSSQLSERVER' $NewName='DependOnService' $NewValue=@("KEYISO","W32Time","netlogon") Set-ItemProperty -Path $Path -Name $NewName -Value $NewValue
Дополнительные источники информации:
Проверено на следующих конфигурациях:
Версия ОС | Версия SQL Server |
---|---|
Microsoft Windows Server 2022 Standard 10.0.20348 | SQL Server 2019 Standard 15.0.2000.5 |
Автор первичной редакции:
Алексей Максимов
Время публикации: 30.10.2018 17:23