首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 連線錯誤「未與信任 SQL Server 連接相關」完整排除指南

     編輯:關於SqlServer

錯誤訊息:登入失敗,原因:未與信任 SQL Server 連接相關。此為 SQL Server 連線最常見錯誤之一。

根本原因

SQL Server 設定為「僅 Windows 驗證」模式,但用戶端嘗試使用 SQL Server 驗證(帳號/密碼)連線,導致驗證模式不匹配。

標準解決步驟 (透過企業管理員)

  1. 以「Windows 驗證」連線進入企業管理員。
  2. 右鍵 SQL Server 伺服器名稱 → 「屬性」 → 「安全性」索引標籤。
  3. 在「驗證」區域選擇 「SQL Server 和 Windows」 (混合模式)。
  4. 重新啟動 SQL Server 服務。

進階情況:連企業管理員都進不去

若步驟 1 失敗(無法以 Windows 驗證登入),可能是管理員為了安全刪除了兩個預設登入帳號:BUILTIN\Administrators 與 <機器名>\Administrator。此時需透過修改登錄檔強制切換為混合模式:

  1. 執行 regedit 開啟登錄編輯器。
  2. 瀏覽至 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer。
  3. 找到 LoginMode,將值從 1 (僅 Windows) 改為 2 (混合模式)。
  4. 關閉登錄編輯器,重新啟動 SQL Server 服務。

修復後恢復預設管理員帳號

成功以 sa 登入企業管理員後,建議恢復上述兩個預設登入帳號:

  1. 展開「安全性」→ 右鍵「登入」→ 「新增登入」。
  2. 名稱輸入 BUILTIN\Administrators,伺服器角色勾選 System Administrators。
  3. 同樣方式新增 <機器名>\Administrator。

登錄值對照表

LoginMode 值驗證模式
1Windows 驗證
2混合模式 (Windows + SQL Server)

掌握此流程,即可快速解決最常見的 SQL Server 連線驗證錯誤。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved