私はこれが繰り返される質問であることを知っています。それらと非常によく似た質問と解決策を見つけましたが、それでも私はそれに感銘を受けました。
Eclipse を使用して Java アプリケーションを Microsoft SQL Server 2008 データベースに接続しています。以下は私のコードです
import java.sql.*;
public class ConnectionTest2 {
public static void main(String [] args) {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=Sample;integratedSecurity=true";
Connection con = DriverManager.getConnection(connectionUrl,"","");
System.out.println("Connected");
} catch (SQLException e) {
System.out.println("SQL Exception: "+ e.toString());
}
catch (ClassNotFoundException cE) {
System.out.println("Class Not Found Exception: "+ cE.toString());
}
}
}
SQL Server 構成マネージャーに移動して tcp/ip と VIA を有効にし、IPALL でポート番号を 1433 に設定しました。
私は多くの方法で試しましたが、次のエラーの解決策を見つけることができません
SQL 例外: com.microsoft.sqlserver.jdbc.SQLServerException: ホスト localhost、ポート 1433 への TCP/IP 接続に失敗しました。エラー:「接続が拒否されました: 接続します。接続プロパティを確認してください。SQL Server のインスタンスがホストで実行され、ポートで TCP/IP 接続を受け入れていることを確認してください。ポートへの TCP 接続がファイアウォールによってブロックされていないことを確認してください。 .」。
Windows ファイアウォールも無効にしましたが、接続できませんでした。
私を助けてください。