快速診斷步驟
1. 確認連接埠監聽
netstat -an | findstr 1433
若無 1433 (或自訂埠) LISTENING,需檢查網路設定。
2. SQL Server 組態管理器啟用協定
- 「SQL Server 網路設定」 → 「MSSQLSERVER 的通訊協定」
- 啟用 TCP/IP、Named Pipes
- TCP/IP 屬性 → IP Addresses 分頁:
- IP1 (或對應 IP) → TCP Port 填 1433 (或自訂),TCP Dynamic Ports 清空
- IPAll → TCP Port 同填 1433,TCP Dynamic Ports 清空
- 重啟 SQL Server 服務生效
3. 表面區域配置 (Surface Area Configuration)
- 「遠端連線」 → 勾選 TCP/IP 與 Named Pipes
4. 建立 ODBC 系統資料來源 (System DSN)
- 驅動程式選 SQL Native Client(非 SQL Server)
- 名稱填 IP 或主機名,伺服器選取執行個體
- 測試連線成功
5. SSMS 連線驗證
- 伺服器名稱:
IP,埠號 (如 192.168.1.100,1433)
- 驗證:SQL Server 驗證,輸入
sa 帳密
- 連線測試
常見阻礙
- 防火牆未開放 TCP 1433 (或自訂埠)
- SQL Server Browser 服務未啟動(具名執行個體需求)
- 用戶端驅動程式版本過舊,建議安裝 SQL Native Client