簡體   English   中英

錯誤:與主機的TCP / IP連接失敗。 java.net.ConnectException:連接被拒絕:連接

[英]Error:The TCP/IP connection to the host has failed. java.net.ConnectException: Connection refused: connect

我在用

  • Windows 7的
  • Netbeans IDE 7.1.2
  • SQL Server Management Studio Express 2005
  • JDK1.6

連接到數據庫時出現以下錯誤:

com.microsoft.sqlserver.jdbc.SQLServerException:與主機的TCP / IP連接失敗。 java.net.ConnectException:連接被拒絕:連接

我的連接字符串是:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  
Connection connection = DriverManager.getConnection(  
    "jdbc:sqlserver://127.0.0.1:1433;databaseName=dbcm;" +  
    "user=sa;password=sa");

我檢查了下面的事情:

  1. 在SQL Server配置管理器中,SQLEXPRESS的協議:TCP / IP已啟用實際上我也使啟用了3。
  2. SQL Server(SQLExpress)和SQL Browser Service都在運行。

我按照以下步驟使用JDBC成功連接到SQLExpress實例:

  1. 使用SQL Express配置TCP / IP通信
    1. 打開SQL Server配置管理器。
    2. 轉到SQL Server網絡配置 - > SQLEXPRESS的協議
    3. 將TCP / IP協議的狀態設置為“已啟用”(如果已經沒有)。
    4. 打開TCP / IP的“屬性”窗口,轉到“IP地址”部分。
    5. 轉到此屬性頁的底部,將IPAll下的TCP端口設置為1433。
  2. 使用Microsoft's JDBC driver for SQL Server連接到SQLExpress實例
    1. JDBC URL: jdbc:sqlserver://localhost;instance=SQLEXPRESS;databaseName=<your DB>;user=<your User>;password=<your Passwd>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM