本機使用 UDL 測試:localhost、127.0.0.1、別名均連線成功,但使用外網 IP連線失敗,導致無法遠端存取。
ping <伺服器IP>
ping <伺服器名稱>
ping IP 失敗 → 檢查實體網路(網卡、Switch、Router)、防火牆是否封鎖 ICMPping IP 成功但 ping 名稱 失敗 → DNS 解析問題,檢查 DNS 服務或修改客戶端 HOSTS 檔(C:\WINNT\system32\drivers\etc\hosts)加入 IP 對應telnet <伺服器IP> 1433
使用「伺服器網路公用程式」檢查:
使用「用戶端網路公用程式」檢查:
原因:SQL Server 設為「僅 Windows 驗證」,無法使用 SQL 登入(如 sa)。
解決:
若步驟 1 失敗,可修改登錄:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode
值:1=Windows 驗證,2=混合模式
修改為 2 後重啟服務。另需確認 BUILTIN\Administrators 與 <機器名>\Administrator 登入存在於「安全性/登入」中。
慢速網路或跨網段連線時常發生。調整逾時設定:
依序排除,多數外網連線問題可定位解決。