2015-11-08 63 views
1

完整的錯誤我得到:的TCP/IP連接到主機本地主機,端口1433已失敗的錯誤,需要幫助

的TCP/IP連接到主機本地主機,端口1433失敗。錯誤:「connect timed out。驗證連接屬性確保SQL Server的一個實例正在主機上運行,​​並在端口上接受TCP/IP連接。確保與端口的TCP連接不被防火牆阻止。 」。

我已經檢查TCP/IP已啓用,使用端口1433,並且TCP動態端口爲空。我禁用了Windows防火牆。

這裏是我的代碼:

import java.sql.*; 

public class DBConnect { 




public static void main(String[] args) { 
    // TODO Auto-generated method stub 

    String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=TestDB1;instance=SQLSERVER;encrypt=true;TrustServerCertificate=true;"; 
    String user = "sa"; 
    String pass = ""; 
    try { 
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 


    Connection myConn = DriverManager.getConnection(dbURL, user, pass); 
    try { 
    Statement myStmt = myConn.createStatement(); 

    try { 
    ResultSet myRs = myStmt.executeQuery("Select * from Login"); 



     while (myRs.next()) 
     { 
      System.out.println(myRs.getString("Username")); 
      System.out.println(myRs.getString("Password")); 
     } 
    } 
    catch (Exception e) 
    { 
     System.out.println("Error with query"); 
    } 
    } 

    catch (Exception e) 
    { 
     System.out.println("Error connecting to database"); 
    } 
    } 

    catch (Exception e) 
    { 
     System.out.println(e); 
    } 
} 

}

+1

您是否完成了錯誤信息所提示的所有內容?他們全部?您是否真的驗證過服務器>>正在監聽<< on 127.0.0.1:1433? –

回答

5

是否啓用 '命名管道' 和 'TCP/IP'?

  1. 打開'Sql Server Configuration'應用程序。

  2. 在左窗格中,進入「SQL Server網絡配置」 - >「協議[實例名稱]」

  3. 右鍵單擊都「命名管道」和「TCP/IP」和選擇'啓用'。

您使用了正確的端口嗎?

  • 雙擊 'TCP/IP'

  • 選擇 'IP地址' 標籤

  • 滾動到IPAII上。你的端口號碼在這裏。


  • 重新啓動 '的SQL Server([實例名])' 的窗口服務。
  • +0

    我沒有啓用命名管道,謝謝,修復它 – gurpalrattu

    相關問題