通過埠 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 連線失敗的問題就解決了!