我想知道如何通过脚本改变sqlserver身份验证模式?
我需要一个脚本在查询窗口中运行,并将身份验证更改为混合模式。 有什么想法吗?
答案 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