com.microsoft.sqlserver.jdbc.SQLServerException: 通過連接埠 1433 串連到主機 localhost 的 TCP/IP 串連

來源:互聯網
上載者:User

<Context path="/cod" docBase="c:\CHXCOD\code" reloadable="true" > 
  <Resource name="jdbc/CodDB"
      auth="Container"
      type="javax.sql.DataSource"
      maxActive="100"
      maxIdle="30"
      maxWait="10000"
      username="sa"
      password="123456"
      driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"    
      url="jdbc:sqlserver://localhost:1433;databaseName=chengxucod;"
      />          
       
</Context>

用 JDBC 來連 microsoft sqlserver 2005, 沒想出了這樣的問題:

com.microsoft.sqlserver.jdbc.SQLServerException:
通過連接埠 1433 串連到主機 localhost 的 TCP/IP 串連失敗。錯誤:“Connection refused:
connect。請驗證串連屬性,並檢查 SQL Server 的執行個體正在主機上運行,且在此連接埠接受 TCP/IP
串連,還要確保防火牆沒有阻止到此連接埠的 TCP 串連。”。
..........

解決方案 如下 :

步驟一:

從“開始”裡的“所有程式” 裡開啟 “microsoft sqlserver ”的 SQL Server Configuration Manager,

跳出這個視窗

然後我就查看了   SQL Server 2005 網路設定, 下面有個 MSSQLSERVER 的協議, 我一看右邊 的那個 TCP/IP 竟然是 禁用 狀態 , 當時我就想 應該是這裡出來問題, 我就把它給啟用了。

啟用前:

啟用後:

然後我又去看了一下 SQL Nativer Client 配置下的東東,查看了


這樣我就確保了連接埠是 1433 , 並已經開啟了……

然後我就把 SQL Server(MSSQLSERVER) 服務 重啟了!



然後再運行我的JAVA程式, 這次就是我想要的結果 了!!!!

步驟二:

Connection refused: connect
com.microsoft.sqlserver.jdbc.SQLServerException: 到主機  的 TCP/IP 串連失敗。

java 連sql2005出現這個錯誤時,首先檢查是否引用了sql 2005的包;
第二步,看你的sql 2005是否開啟了遠端存取許可權,具體設定如下:
進入“Microsoft SQL Server 2005 ”——“組態工具”——“SQL Server 介面區配置器”
在進入“MSSQLSERVER"——“DATABASE" Engine”——“遠端連線”
選擇“本地串連和遠端連線(R)"——”同時使用tcp/ip和named pipes(B)"
最後重啟sql server 2005

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.