1. 程式人生 > >通過埠 1433 連線到主機 localhost 的 TCP/IP 連線失敗。錯誤:“Connection refused: connect。請驗證連線屬性,並檢查 SQL Server 的例項正在

通過埠 1433 連線到主機 localhost 的 TCP/IP 連線失敗。錯誤:“Connection refused: connect。請驗證連線屬性,並檢查 SQL Server 的例項正在

       之前開發專案都是用的VS2010,資料庫的連線都是內建,非常容易,沒遇到太多的配置問題。

     個人喜歡換換口味,想試試用Eclipse編寫點JDBC,在學習各種資料庫知識。使用Sql server 2008時出現了下面問題:

通過埠 1433 連線到主機 localhost  TCP/IP 連線失敗。錯誤:“Connection refused: connect。請驗證連線屬性,並檢查 SQL Server 的例項正在主機上執行,且在此埠接受 TCP/IP 連線,還要確保防火牆沒有阻止到此埠的 TCP 連線。

at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:171)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1033)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:817)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:700)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:842)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at com.luoying.TestSQLServer2.main(TestSQLServer2.java:15)


  (由於本人技不如人,嘿嘿)這一下午各種查詢資料,各種愁,各種摔滑鼠,各種砸鍵盤,終於找到了原因:

開啟SQL Server的配置管理器

發現:

之後我修改為:


然後我感覺大功告成了,然後我就把 SQL Server(MSSQLSERVER) 服務重啟了!之後發現還是不行!!!依舊是同樣的錯誤(啊啊啊啊,TNND!!!!)。

我想到可能埠號有問題,右擊“TCP/IP”選擇“屬性”(或雙擊“TCP/IP”),選擇“IP地址”選項卡,最下面有個“IPALL”:(問題就出在這)

     為啥預設是1202????我不知道!!!

修改後:


為了保證沒有任何錯誤,然後我又去看了一下 SQL Nativer Client 配置下的東西,查看了

終於一切歐了個K

最後別忘了把 SQL Server(MSSQLSERVER) 服!務! 重!啟!!!!


就這樣,通過埠 1433 連線到主機 localhost 的 TCP/IP 連線失敗的問題就解決了!