0

SQL サーバー認証モードを混合モードに変更する前に、既に混合モードか、Windows 認証モードのみかを確認する必要があります。

サーバーに混合モードがあるかどうかを確認するにはどうすればよいですか?

4

2 に答える 2

1

サーバーのレジストリには、認証モードを示すキーがあります。レジストリ キーを確認するか、これを実行できます。

Exec xp_instance_regread N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode'

値 2 は混合モード、1 は Windows モードです。

于 2013-02-14T07:42:49.933 に答える
0

Using xp_instance_regread system procedure, we can read the registry value

DECLARE @AuthenticationMode INT  
EXEC master.dbo.xp_instance_regread N'HKEY_LOCAL_MACHINE', 
N'Software\Microsoft\MSSQLServer\MSSQLServer',   
N'LoginMode', @AuthenticationMode OUTPUT  

SELECT CASE @AuthenticationMode    
WHEN 1 THEN 'Windows Authentication'   
WHEN 2 THEN 'Windows and SQL Server Authentication'   
ELSE 'Unknown'  
END as [Authentication Mode]  

OR

you can query registry

DECLARE @LoginMode int
EXEC master..xp_regread 
     @rootkey = 'HKEY_LOCAL_MACHINE', 
     @key = 'SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\', 
     @value_name = 'LoginMode',
     @value = @LoginMode output
PRINT @LoginMode

1= SQL 2= Mixed mode

于 2013-02-14T07:51:36.300 に答える