Измените режим проверки подлинности SQL Server с помощью script
Мне интересно, как кто-то может изменить режим проверки sqlserver только с помощью script?
Мне нужно script для запуска в окне запроса и смените аутентификацию в смешанном режиме.
Любая идея?
Ответы
Ответ 1
Только для режима Windows:
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE',
N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 1
Используйте 2
вместо 1
для смешанной проверки подлинности.
После изменения этого параметра вам придется перезапустить SQL Server. Вы не можете сделать это из T-SQL. Из командной строки это похоже на net stop mssqlserver
, затем net start mssqlserver
.
Ответ 2
Хотя это не является строго ответом на этот вопрос, я продолжал работать в этой и подобных сообщениях при попытке выяснить, как изменить базу данных, которая будет частично содержаться с помощью script.
Если вы пытаетесь сделать то же самое, то хотите:
ALTER DATABASE blah
SET CONTAINMENT=PARTIAL