一、錯誤 18452:使用者與受信任連線無關聯
原因
預設僅啟用 Windows 驗證,遠端 SQL 登入被拒。
解決步驟
- 啟用遠端連線:
「設定工具」→「SQL Server 外部應用程式設定器」→「服務與連線的外部應用程式設定器」→ 展開執行個體 → 「Database Engine」→「遠端連線」→ 選「同時使用 TCP/IP 和 Named Pipes」→ 確定並重啟服務。
- 切換混合模式:
SSMS 以 Windows 登入 → 右鍵伺服器 →「屬性」→「安全性」→「伺服器驗證」選「SQL Server 和 Windows 驗證模式」→「登入稽核」選「失敗和成功的登入」→ 確定並重啟服務。
- 啟用 sa 帳號:
「安全性」→「登入」→ 右鍵 sa →「屬性」→「狀態」→「登入」設為「啟用」→ 設定強密碼。
二、遺忘 sa 密碼
以 Windows 管理員登入 SSMS →「安全性」→「登入」→ 右鍵 sa →「屬性」→ 重設密碼(建議 ≥10 字元,含大小寫、數字、符號)。
三、錯誤 233:管道另一端無程序
原因
Named Pipes / TCP/IP 協定未啟用。
解決
「SQL Server 設定管理員」→「SQL Server 2005 網路設定」→「MSSQLSERVER 的通訊協定」→ 啟用 Named Pipes 與 TCP/IP → 重啟 SQL Server 服務。
四、錯誤 4064:無法開啟預設資料庫
原因
sa 的預設資料庫被刪除或離線。
解決
Windows 登入 SSMS →「安全性」→「登入」→ 右鍵 sa →「屬性」→「一般」→「預設資料庫」改為 master → 確定。
快速驗證連線字串
Server=localhost;Database=MyDB;Uid=sa;Pwd=YourStrongPwd;