遠端連線失敗通常源於網路、協定、防火牆、驗證模式四大層面。本文提供標準化排查流程 (SOP)。
ping 目標IP:確認實體連通。telnet 目標IP 1433:確認 TCP 連接埠通暢。失敗 → 進入第 2 層。net start MSSQLSERVER (或命名實例)。netsh advfirewall firewall add rule name="SQL 1433" dir=in action=allow protocol=TCP localport=1433。SELECT @@VERSION,版本號 < 8.00.2039 (SP3) 需打補丁,否則可能不監聽 1433。目標IP,1433 或 目標IP\實例名。sa 等 SQL 登入無法連線。修正:-- SSMS 以 Windows 登入 → 伺服器右鍵屬性 → 安全性 → 驗證模式 → SQL Server 和 Windows → 重啟服務
| 步驟 | 指令/動作 | 預期結果 |
|---|---|---|
| 1 | ping IP | 回應正常 |
| 2 | telnet IP 1433 | 畫面閃爍、游標閃動 (連線成功) |
| 3 | 伺服器 netstat -an | TCP 0.0.0.0:1433 LISTENING |
| 4 | 防火牆規則 | 入站 TCP 1433 允許 |
| 5 | TCP/IP 啟用、連接埠 1433 | 組態管理器確認 |
| 6 | 驗證模式 = 混合 | 屬性 → 安全性 確認 |
| 7 | SSMS 連線測試 | 成功登入 |