錯誤訊息:「使用者 'xxx' 登入失敗,原因:未與信任 SQL Server 連接相關」。這是 SQL Server 採用「僅 Windows 驗證」模式,而客戶端嘗試用 SQL Server 驗證(如 sa)連線所致。以下提供三種解決路徑。
若連 Windows 驗證也無法登入(可能內建管理員帳號 BUILTIN\Administrators、<機器名>\Administrator 被刪),可直接改登錄:
Win+R → regedit。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer。LoginMode(REG_DWORD),值從 1 改為 2。切換至混合模式後,用 sa 登入企業管理器,依序新增:
BUILTIN\Administrators →「伺服器角色」勾選 System Administrators。<機器名>\Administrator。此後即可同時使用 Windows 驗證(本機管理員)與 SQL 驗證 連線。
LoginMode 登錄值直接控制 SQL Server 啟動時讀取的驗證模式。修改後重啟服務生效,等同於企業管理器 UI 操作的底層動作。
BUILTIN\Administrators 登入,否則緊急情況下無法以 Windows 身分介入。