在Eclipse中的databaseBrowse視圖中連接SqlServer數據庫時出現如下錯誤:
error while performing database login with the test driverjava.net.connectException Connection refused:connect
這是因為你的端口號的問題。使用的是動態端口,可以禁用動態度端口,使用默認的1433端口。下面是解決辦法:
一、Microsoft SQL Server 2005 -->配置工具 -->SQL Server Configuration Manager。
二、進入SQL Server Configuration Manager后點擊 “SQL Server 2005網絡配置” 選擇 “ XXXX的協議” (XXXX為實例名。比如實例名為SQLSERVER2005,則顯示為 SQLSERVER2005的協議 ) 。
三、在右邊選擇 “TCP/IP” , 進入TCP/IP屬性對話框。選擇"IP地址"欄 可以看到 IP1 IP2 和IPALL3個選擇欄。 把3個選擇欄中的 “TCP動態端口”選項的0去掉為空,表示不啟用動態端口。在其下面的“TCP端口”填寫1433,或者其他無沖突的端口號做為連接時的端口號。
選擇“SQL Native Client 配置” 點擊子菜單 “客戶端協議”, 同樣在右邊選擇 “TCP/IP” ,進入TCP/IP屬性對話框。查看默認端口號,是否為1433.或者改為你自己的端口號 ,要與前面在“SQL Server 2005網絡配置”中的TCP端口一致。
四、 重新啟動SQL SERVER服務。