使用脚本更改SQL Server身份验证模式

时间:2012-09-22 07:02:04

标签: sql-server sql-server-2008-r2

我想知道如何通过脚本改变sqlserver身份验证模式?

我需要一个脚本在查询窗口中运行,并将身份验证更改为混合模式。 有什么想法吗?

2 个答案:

答案 0 :(得分:30)

仅适用于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

答案 1 :(得分:3)

虽然这不是这个问题的严格答案,但在尝试找出如何使用脚本更改数据库部分包含时,我仍然遇到此类和类似帖子。

如果你想尝试做同样的事情,那就是:

ALTER DATABASE blah
SET CONTAINMENT=PARTIAL