Измените режим проверки подлинности 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