1. 程式人生 > >sqlserver的TCP/IP 連線失敗解決辦法

sqlserver的TCP/IP 連線失敗解決辦法

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就不會報錯了,就可以連線上資料庫了!

轉自:https://www.cnblogs.com/xdalsh/p/7051436.html