ホームページ  >  記事  >  Java  >  SQL Server への JDBC 接続に失敗しました: TCP/IP 接続の問題をトラブルシューティングするにはどうすればよいですか?

SQL Server への JDBC 接続に失敗しました: TCP/IP 接続の問題をトラブルシューティングするにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-24 12:39:12499ブラウズ

JDBC Connection Failed to SQL Server: How to Troubleshoot TCP/IP Connection Problems?

JDBC 接続の失敗: TCP/IP 接続の問題のトラブルシューティング

SQL Server 2012 データベースへの JDBC 接続を確立しようとしているときに、次のエラーが発生しました。次のエラー:

エラー:

「ホスト 127.0.0.1、ポート 1433 への TCP/IP 接続が失敗しました。接続プロパティを確認してください。」

このエラーは、Java クラス ファイルが指定されたホスト上の SQL Server インスタンスへの TCP/IP 接続を確立できないことを示します。ポート。この問題を解決するためのステップバイステップのガイドは次のとおりです:

  1. SQL Server 構成の確認:

    • SQL Server 構成マネージャーを開く[SQL Server 2012 ネットワーク構成] を展開します。
    • InstanceName のプロトコルをクリックして、それを確認します。 TCP/IP は右側のパネルで有効になります。
    • TCP/IP をダブルクリックして、プロトコル タブを確認します。
  2. TCP ポートを確認します。

    • Listen All の値に注目してください
    • 「すべてリッスン」が「はい」に設定されている場合、TCP ポート番号は、「IPAll」の下の「TCP ダイナミック ポート」項目の値になります。
    • 「すべてリッスン」が「いいえ」に設定されている場合は、TCP ダイナミック ポート番号を確認してください。使用している特定の IP アドレスのポート項目。
    • TCP ポートが次のように設定されていることを確認してください。 1433.
  3. JDBC 接続文字列の更新:

    • Java コード内で、接続文字列に正しいものが含まれていることを確認してください。ポート番号:
    Connection con = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databaseName=aysha", "user=sa", "password=admin");
  4. ファイアウォールの考慮事項:

    • ファイアウォールがポートへの TCP 接続をブロックしていないことを確認してください1433.
  5. SQL Server インスタンスを再起動します:

    • SQL Server インスタンスを停止して再起動し、ネットワークを更新しますsettings.

次の手順に従うことで、TCP/IP 接続の問題を正常に解決し、SQL Server データベースへの JDBC 接続を確立できます。

以上がSQL Server への JDBC 接続に失敗しました: TCP/IP 接続の問題をトラブルシューティングするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。