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


1.首先考慮加載驅動的代碼是否寫錯(以下是sql server2008 R2和eclipse   java開發數據庫連接的方法)

            //1.加載驅動
             Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");   
            ct=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databaseName=spdb1","sa","123");
            ps=ct.prepareStatement("select* from stu");

2.是否引入sqljdbc4的jar包,eclipse下引入方法有很多(可上谷歌)!這里是已經引入的情況

 記住,jdk6.0以上就用sqljdbc4.jar包

以上是java連接數據庫的基本操作,

3.下面是解決    “ 通過端口 1433 連接到主機 127.0.0.1 的 TCP/IP 連接失敗。錯誤:“Connection refused: connect。”

打開  sql server配置管理器

 

查看SQL server網絡配置下面  MSSQLSERVER的協議  TCP/IP狀態是否啟動,如果禁用,點擊啟動!

 

雙擊進入屬性設置,我這里的TCP端口是默認端口1433,如果IPALL不是1433就修改為1433,

必須和加載驅動里面的端口一樣,不然會報錯!這里可以手動設置一個TCP動態端口,這里我就不一一做介紹了!

 

注: 若啟用TCP/ IP 網絡協議 后不重啟服務器 SQL 服務是不會生效的,
特別注意: 若機器不是做服務器用的,不要亂開TCP/ IP 服務,特別是局域網,很易遭受攻擊,沒用時就禁用。

查看SQL Native Client 10.0配置是否有錯,我這里是默認的配置!

設置完后,eclipse就不會報錯了,就可以連接上數據庫了!

在實際的操作中難免會遇到很多問題,最好的辦法就是把它記錄下來,以后再遇到相同問題時,就可以省去很多麻煩。

加油!沒有不勤奮的天才,只有懶惰的傻瓜!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 com.microsoft.sqlserver.jdbc.SQLServerException: 通過端口 1433 連接到主機 127.0.0.1 的 TCP/IP 連接失敗。錯誤:“Connection refused: connect。請驗證連接屬性。確保 SQL Server 的實例正在主機上運行,且在此端口接受 TCP/IP 連接,還要確保防火牆沒有阻止到此端口的 TCP 連接。” java連接sql server報錯:com.microsoft.sqlserver.jdbc.SQLServerException: 通過端口 1433 連接到主機 localhost 的 TCP/IP 連接失敗。錯誤:“connect timed out。請驗證連接屬性,並檢查 SQL Server 的實例正在主機上運行,且在此端口接受 TCP/IP 連接,還要確保防火牆沒有阻止到 通過端口 1433 連接到主機 localhost 的 TCP/IP 連接失敗。錯誤:“Connection refused: connect。 com.microsoft.sqlserver.jdbc.SQLServerException: 到主機 的 TCP/IP 連接失敗。 java.net.ConnectException: Connection refused: connect sql server 2008 com.microsoft.sqlserver.jdbc.SQLServerException: 通過端口 1433 連接到主機 JAVA SQLServerException: 通過端口 1433 連接到主機 127.0.0.1 的 TCP/IP 連接失敗 JDBC:SqlServer連接TCP/IP連接失敗,到主機 的 TCP/IP 連接失敗。報錯信息:com.microsoft.sqlserver.jdbc.SQLServerException: 到主機 的 TCP/IP 連接失敗。 SQLServerException:通過端口 1433 連接到主機 localhost 的 TCP/IP 連接失敗。 JDBC連接SQL Server數據庫出現“通過端口 1433 連接到主機 localhost 的 TCP/IP 連接失敗”錯誤解決辦法 帆軟FineReport連接SQL Server數據庫不成功:通過端口1433連接到主機localhost的 TCP/IP 連接失敗
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM