3
有誰知道如何確定.NET中的安全模式(混合模式或Windows身份驗證)?如何確定.net中的sql server安全模式?
編輯:我使用正常的ADO.NET對象(SqlConnection,SqlCommand等)連接到數據庫。
感謝您的任何建議。
Steve
有誰知道如何確定.NET中的安全模式(混合模式或Windows身份驗證)?如何確定.net中的sql server安全模式?
編輯:我使用正常的ADO.NET對象(SqlConnection,SqlCommand等)連接到數據庫。
感謝您的任何建議。
Steve
您可以查詢註冊表!
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 =混合
的@key
可以根據安裝有所不同。我有幾個實例正在運行。
這很棒!謝謝達斯汀,那就是我一直在尋找的東西! – 2010-10-29 19:45:31
需要更多信息?你如何與SS進行交互? – Nix 2010-10-29 19:29:56
用實例的有效SQL Server登錄進行測試 - 如果失敗,則只有其他選項是Windows身份驗證。 – 2010-10-29 19:30:32
我不確定SMO(共享管理對象)是否可以在這方面提供幫助,但請試一試。 – 2010-10-29 19:40:48