[SQL Server:将服务器身份验证设置为SQL Server和Windows身份验证模式的T-SQL命令

问题描述 投票:1回答:2

是否可以使用T-SQL命令检查此单选按钮?我正在尝试编写数据库设置的脚本,这是让我烦恼的事情之一。

enter image description here

sql sql-server tsql ssms
2个回答
2
投票

尝试一下:

SELECT CASE SERVERPROPERTY('IsIntegratedSecurityOnly')   
WHEN 1 THEN 'Windows Authentication'   
WHEN 0 THEN 'Windows and SQL Server Authentication'  
END as [Authentication Mode]  

https://www.sqlserverlogexplorer.com/recognize-authentication-mode-in-sql-server/


1
投票

要更改设置,您需要更改注册表,这可以在MS SQL中使用:

USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
GO

如注释中所述,在UI中进行更改,然后“对新查询窗口执行脚本操作”也会为您提供此答案。

© www.soinside.com 2019 - 2024. All rights reserved.