遠程連線 SQL Server 2000 失敗時,需按「網路通訊 → 服務配置 → 客戶端設定 → 驗證模式」四層逐步排查。
ping <ServerIP> 確認物理連通性。telnet <ServerIP> 1433
| 檢查項目 | 操作路徑/指令 | 關鍵設定 |
|---|---|---|
| SQL Server 服務 | 服務管理員 / net start mssqlserver | 已啟動 |
| TCP/IP 協定 | 「伺服器網路公用程式」→ 啟用的協定 | TCP/IP 已啟用 |
| 監聽端口 | TCP/IP 屬性 → 預設端口 | 1433 (或自訂,客戶端須一致) |
| 隱藏伺服器 | TCP/IP 屬性 → 隱藏伺服器核取方塊 | 未勾選 (勾選會將端口隱式改為 2433) |
| Windows 防火牆 | SP2+ 系統 | 開放 1433/TCP 或暫時關閉測試 |
| 端口監聽確認 | netstat -an | 存在 TCP 0.0.0.0:1433 LISTENING |
| 補丁版本 | 查詢分析器 SELECT @@VERSION | 版本號 ≥ 8.00.2039 (SP3+),否則需打補丁 |
「用戶端網路公用程式」→ 啟用 TCP/IP,預設端口與伺服器一致 (預設 1433)。
net stop mssqlserver && net start mssqlserver☐ Ping 通
☐ Telnet 1433 通
☐ 伺服器 TCP/IP 啟用、端口正確、未隱藏
☐ 防火牆放行 1433
☐ netstat 見 1433 LISTENING
☐ 版本 ≥ SP3
☐ 客戶端 TCP/IP 啟用
☐ 混合驗證模式已啟用並重啟服務