錯誤 「SQL Server 不存在或存取被拒絕」 成因最複雜,需按「物理 → 服務 → 伺服器網路 → 用戶端網路」四層逐層排查。
ping
ping
ping IP 失敗 → 檢查網卡、交換器、路由、防火牆(含 ISA Server 等軟體防火牆)。ping IP 通、ping 名稱 不通 → DNS/Hosts 解析問題。解法:C:\Windows\System32\drivers\etc\hosts 加入 172.168.10.24 myserver,或用戶端網路工具設定別名。telnet 1433
「伺服器網路工具」→「一般」頁籤:
「用戶端網路工具」→「一般」頁籤:
MyAppServer 指向 192.168.1.100),功能等同 Hosts 但專供 SQL Client 使用。| 層級 | 工具/指令 | 關鍵檢查點 |
|---|---|---|
| 物理 | ping / tracert | IP 通、名稱解析、防火牆 |
| 服務 | telnet ip 1433 / 服務管理員 | MSSQLSERVER 運行、埠號正確 |
| 伺服器網路 | svrnetcn.exe | TCP/IP+Named Pipes 啟用、埠號、未隱藏 |
| 用戶端網路 | cliconfg.exe | 協議啟用、埠號一致、別名設定 |
按順序逐項驗證,90% 以上連線問題可定位解決。