Я пытаюсь изменить режим авторизации на режим смешивания с помощью следующей команды в SQL Server 2017:
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE',
N'SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQLServer',
N'LoginMode', REG_DWORD, 2
Я выполнил эту команду до сих пор:
EXEC sp_addsrvrolemember 'NT AUTHORITY\SYSTEM', 'sysadmin';
GRANT EXECUTE ON xp_instance_regwrite TO public
После перезапуска службы SQL я все еще получаю эту ошибку:
RegCreateKeyEx () вернул ошибку 5, «Доступ запрещен».
Я дал все разрешения всем пользователям в SQL, это как-то связано с SQL или Windows и как я могу это исправить?