17

我想知道有人如何仅通过脚本更改 sqlserver 身份验证模式?

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

4

2 回答 2

34

对于仅 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 mssqlserverthen net start mssqlserver

于 2012-09-22T07:07:37.977 回答
3

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

如果您尝试做同样的事情,那么您想要:

ALTER DATABASE blah
SET CONTAINMENT=PARTIAL
于 2014-12-02T14:21:58.207 回答