關於SqlServer2005的jdbc連接的TCP/IP錯誤問題解決

解決方案(自己照圖配置,ok)
   打開SQL Server Configuration Manager,然後按如下圖的配置:



VIA一定不就要開,否則,服務重啓不了,我的是這樣!



   
網絡方案(僅供參考)
在 SQL Server 2005 裏面,如果出現到主機的 TCP/IP 連接失敗。
java.net.ConnectException: Connection refused: connect!
首先是因爲sqlserver2005默認情況下是禁用了tcp/ip連接。
您可以在命令行輸入:telnet localhost 1433進行檢查,這時會報錯:正在連接到localhost...不能打開到主機的連接,在端口 1433: 連接失敗
啓動tcp/ip連接的方法:
打開 \Microsoft SQL Server 2005\配置工具\目錄下的SQL Server Configuration Manager--->網絡配置選擇mssqlserver協議, 然後右邊窗口有個tcp/ip協議,然後啓動它,把sqlserver服務停了,然後在啓動。問題就解決了!
這時在命令行輸入:telnet localhost 1433就不會再報錯了,窗口顯示爲一片黑,即爲正常



特例:
1,打開SQL server configuration manager--->網絡配置--->Tcp/Ip,右鍵選擇開啓Tcp/IP
2,雙擊修改Tcp/IP端口號。注意不是所有機器的端口號都是1433,打開Tcp/Ip界面後,先查看最底下一欄的動態端口號是多少,像我的機器就是2921.在這兒糾結了很久,原先全部的時間都浪費在把端口設置成1433!!
然後把上面所有的動態端口號都改爲2921(你自己機器的動態端口號),所有Enable的選項都選YES。然後應用,確定。
附:我是索性把所有的不論動態端口還是端口都設成了2921,調了半天,生氣了!
3,重啓數據庫連接服務。
然後在命令行輸入:telnet localhost 端口號,如果窗口不顯示連接不上,出來一個黑屏,那麼就表示連接成功了。
然後去你寫的類裏面連接數據庫吧,起碼不會再有“到主機的TCP/IP連接失敗”的問題了!
  • 大小: 372.6 KB
  • 大小: 187.4 KB
發佈了173 篇原創文章 · 獲贊 4 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章