3

使ってます

  • 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 Configuration Managerで、SQLEXPRESSのプロトコル:TCP / IPが有効になっています実際、残りの3つも有効にしました。
  2. SQL Server(SQLExpress)とSQLブラウザサービスの両方が実行されています。
4

1 に答える 1

18

以下の手順に従って、JDBC を使用して SQLExpress インスタンスに正常に接続しました。

  1. SQL Express との TCP/IP 通信を構成する
    1. SQL Server 構成マネージャーを開きます。
    2. SQL Server ネットワーク構成 -> SQLEXPRESS のプロトコルに移動します。
    3. TCP/IP プロトコルのステータスを「有効」に設定します (まだ有効になっていない場合)。
    4. TCP/IP の [プロパティ] ウィンドウを開き、[IP アドレス] セクションに移動します。
    5. このプロパティ ページの下部に移動し、TCP ポートIPAllを 1433 に設定します。
  2. を使用して SQLExpress インスタンスに接続します。Microsoft's JDBC driver for SQL Server
    1. JDBC URL:jdbc:sqlserver://localhost;instance=SQLEXPRESS;databaseName=<your DB>;user=<your User>;password=<your Passwd>
于 2012-09-19T14:12:01.400 に答える