閱讀670 返回首頁    go 小米 go 小米6


Java連接sqlserver2005到主機的TCP/IP連接失敗問題

 

今天用Java連接SqlServer2005怎麼也連不上,整理了一下把它貼出來希望能幫到大家。

 

連接SqlServer2005很有可能遇到這個問題:

com.microsoft.sqlserver.jdbc.SQLServerException: 到主機的TCP/IP 連接失敗。

java.net.ConnectException:   Connection   refused: connect

 

 

思路一

首先看一下sqlserver2000與sqlserver2005驅動與url的區別

1  連接SqlServer2000
driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver
url=jdbc:microsoft:sqlserver://localhost:1433;......


 

2  連接SqlServer2005
driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://localhost:1433;......

 

思路二

1  檢查TCP/IP有沒有啟動
具體設置辦法:打開SQL Server Configuartion Manager(我是SQLEXPRESS版本),左邊窗口擴展SQL SERVER 2005 網絡配置, 選擇SQLEXPRESS 的協議(你的名字不一定是SQLEXPRESS), 右邊窗口中雙擊TCP/IP, 彈出窗口中頂部TAB點"IP 地址", 把IPA11裏麵"TCP 動態端口"的值去掉,設上 "TCP 端口" 的端口號值就可以了。(也可以直接取"TCP 動態端口"的值,我個人認為設置一下為好)然後啟動它,重啟SqlServer服務。(運行services.msc找到SqlServer服務重啟它)。

2  檢查TCP端口對不對

因為一台電腦同時裝了sql2000和sql2005(我是先裝sql2005的),sql2005的端口都是動態的,已不是1433,所以最好把動態的端口號停掉,自己寫個端口號就ok了。(為了習慣還是把它改為1433吧)

 

如果tcp/ip端口號不是1433,怎麼改?

修改SQL Server的TCP/IP下端口設置,雙擊“SQL2005的協議”下“TCP/IP”,把“IP地址”下“IPALL”的端口都改為“1433”

 

原帖地址:https://apps.hi.baidu.com/share/detail/32089399

 

 

最後更新:2017-04-04 07:32:13

  上一篇:go Android開發6——布局中的wrap_content和fill_parent以及match_parent
  下一篇:go Android開發2——創建測試項目