我正在尝试使用无人值守的PowerShell脚本在Azure中创建SQL Server 2016 Windows 2016虚拟机,该脚本正在远程运行,但是找不到使用PowerShell将SQL设置为混合模式身份验证的方法。
我可以在安装了SQL的情况下启动虚拟机,但是找不到任何可以更改混合模式身份验证的命令(即使使用Azure GUI中的SQL Server配置刀片也可以)。
有人能提供一些有关如何设置此设置的见解吗?
非常感谢 大卫
答案 0 :(得分:0)
您可以通过创建模板直接从Azure门户获取命令。使用此过程:
SQL Server 2017 Enterprise Windows Server 2016
Configure SQL Server setting
中,您可以选择SQL Authentication
。选择Enable
。
Create
或Download template and parameters
。选择第二个选项Download template and parameters
。注意!如果要直接执行,请不要忘记更改模板JSON的路径。
注意!如果您有权限,也可以使用PowerShell执行脚本。
使用管理员登录并执行以下操作:
USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
GO