使用JDBC在預設端口1433上連接配接SQL Server獲得connection refused異常,大緻異常資訊為:
The TCP/IP connection to the host has failed. java.net.ConnectException: Connection refused。
1、使用telnet 127.0.0.1 1433測試,得到如下資訊:
正在連接配接到127.0.0.1...不能打開到主機的連接配接, 在端口 1433: 連接配接失敗
表示1433端口沒有打開
2、檢查SQL Server服務已經啟動。于是用網絡工具掃描端口,發現和SQL Server服務相關的端口為1109和1434。不過1434為UDP端口,是以目前的連接配接端口應為1109。
可以使用SQL Server的“伺服器實用網絡工具”修改預設端口。打開“伺服器使用網絡工具”後,在“正常”頁籤中的“啟用的協定”清單中,選擇“TCP/IP”,然後點選“屬性”按鈕,就可以看到預設的端口值。修改後,重新開機SQL Server服務,即可使用修改後的端口連接配接伺服器。