Sql-Server

確定是否在不登錄的情況下啟用混合模式認證?

  • January 15, 2018

SQL Server 中是否可以在不登錄 SQL Server 的情況下確定是否啟用混合模式身份驗證?

另一種方法是嘗試登錄,使用 SQL 身份驗證,使用顯然不會成功的虛假帳戶。然後,您可以使用記事本打開ERRORLOG文件C:\Program Files\Microsoft SQL Server\$instance folder$\MSSQL\Log\並查看此錯誤…

錯誤:18456,嚴重性:14,狀態:58

使用者“polly_wants_a_cracker”登錄失敗。原因:嘗試使用 SQL 身份驗證登錄失敗。伺服器配置為僅用於 Windows 身份驗證。

這意味著未啟用混合模式身份驗證

……或者這個……

錯誤:18456,嚴重性:14,狀態:5

使用者“polly_wants_a_cracker”登錄失敗。原因:找不到與提供的名稱匹配的登錄名。

這意味著啟用了混合模式身份驗證

我不知道沒有任何一種方法可以說:

  • 登錄成功
  • 對盒子(或遠端系統資料庫)進行物理訪問,以便在登錄失敗時檢查系統資料庫配置(如Julien 所述)或狀態/消息的錯誤日誌

引用自:https://dba.stackexchange.com/questions/160872