Java JDBC 接続が「TCP/IP 接続が拒否されました」エラーで失敗するのはなぜですか?

DDD
リリース: 2024-11-26 21:57:14
オリジナル
763 人が閲覧しました

Why is my Java JDBC connection failing with a

JDBC 接続の失敗: TCP/IP エラーについて

概要

Java の接続SQL サーバーへのアプリケーションでエラーが発生する場合があります。よくある問題の 1 つは、「ホストへの TCP/IP 接続に失敗しました」エラーです。このエラーにより、アプリケーションはデータベースとの接続を確立できません。

問題

JDBC を使用して Java を SQL Server 2012 に接続しようとすると、エラーが発生します表示されます:

Error: "The TCP/IP connection to the host 127.0.0.1, port 1433 has failed. Connection refused: connect"
ログイン後にコピー

原因

このエラーは通常、SQL Server ネットワーク設定の構成ミスが原因で発生します。サーバーが予期したポートでリッスンしていないか、ファイアウォールの制限により通信がブロックされている可能性があります。

解決策

この問題を解決するには、次の手順に従います。

  1. SQL Server 構成の確認: SQL Server 構成マネージャーを開き、SQL Server 2012 を展開します。ネットワーク構成。
  2. TCP/IP を有効にする: InstanceName のプロトコルで TCP/IP が有効になっていることを確認します。
  3. すべてリッスンする: を確認します。 「すべてを聞く」オプション。 「yes」に設定すると、TCP ポート番号は IPAll の TCP 動的ポートの下に表示されます。それ以外の場合は、特定の IP アドレスを確認します。
  4. TCP ポートの確認: TCP ポートが SQL Server のデフォルトである 1433 であることを確認します。
  5. アドレスファイアウォールの制限: TCP ポート 1433 が Windows ファイアウォールまたはその他のネットワークによってブロックされていないことを確認してください

追加のヒント

  • SQL Server 用の Java ドライバーが正しく登録されていることを確認してください。
  • データベース接続パラメーターを確認してください、データベース名、ユーザー名、パスワードが含まれます。
  • 次の場合は SQL Server サービスを再起動します。必要です。

これらの手順を実行すると、Java と SQL Server の間の TCP/IP 接続が正常に確立されます。

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

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