ホームページ > Java > &#&チュートリアル > SQL Server への JDBC 接続が「ホストへの TCP/IP 接続に失敗しました」というエラーで失敗するのはなぜですか?

SQL Server への JDBC 接続が「ホストへの TCP/IP 接続に失敗しました」というエラーで失敗するのはなぜですか?

Susan Sarandon
リリース: 2024-11-30 12:16:11
オリジナル
968 人が閲覧しました

Why is my JDBC connection to SQL Server failing with a

JDBC での TCP/IP 接続障害のトラブルシューティング

問題の概要

確立しようとしたときSQL Server 認証を使用して SQL Server 2012 に JDBC 接続すると、次のエラーが発生します。検出されました:

エラー: ホスト 127.0.0.1、ポート 1433 への TCP/IP 接続が失敗しました。
接続プロパティを確認してください。 SQL Server のインスタンスがホスト上で実行されており、ポートで TCP/IP 接続を受け入れていることを確認してください。ポートへの TCP 接続がファイアウォールによってブロックされていないことを確認してください。

分析

このエラーは、JDBC クライアントが TCP/IP 接続を確立できないことを示しています。指定されたホストとポートに送信します。これには、次のようなさまざまな理由が考えられます。

  • SQL Server が実行されていないか、TCP/IP 接続を受け入れるように構成されていません。
  • ファイアウォールがポート 1433 のトラフィックをブロックしています。
  • 指定されたホストまたはポートは正しくありません。

解決策

このエラーを解決するには、次の手順に従います。

  1. チェックSQL Server 構成:

    • SQL Server を開く構成マネージャー。
    • SQL Server 2012 ネットワーク構成を展開します。
    • 関連するインスタンスのプロトコルをクリックします。
    • TCP/IP が有効になっていることを確認します。
    • 注「Listen All」項目の値とTCPポート。
  2. ファイアウォールの構成:

    • TCP ポート 1433 がファイアウォールまたはネットワーク セキュリティを通過できることを確認します。アプライアンス。
  3. 接続パラメータの確認:

    • 指定されたホスト (127.0.0.1) が正しいことを確認してください。
    • TCP ポートが1433.
  4. 接続文字列の更新:

    • 検証されたホスト、ポート、データベースと一致するように JDBC 接続文字列を変更します。名前、ユーザー名、および
  5. データベース接続の再テスト:

    • Java プログラムを再実行して、JDBC 接続を確立します。

次の手順を実行すると、 SQL Server への TCP/IP 接続を正常に確立し、「ホストへの TCP/IP 接続に失敗しました」エラーを解決することができました。

以上がSQL Server への JDBC 接続が「ホストへの TCP/IP 接続に失敗しました」というエラーで失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート