Oracle SQLで「IOエラー:ネットワークアダプターが接続を確立できませんでした」を修正する方法

Oracle SQLは、SQLを使用してOracle Databaseで作業するために作成された統合開発環境です。 この製品は、Oracle Corporationによって無料で開発および提供されており、Java Development Kitに基づいています。 ごく最近、データベース接続のテスト中に「 IOエラー:ネットワークアダプターが接続を確立できませんでした」というエラーが多く報告されています。

IOエラー:ネットワークアダプターは接続を確立できませんでした

「ネットワークアダプタは接続を確立できませんでした」エラーの原因は何ですか?

複数のユーザーから多数のレポートを受け取った後、問題を調査し、完全に修正するための一連のソリューションを考案しました。 また、このエラーがトリガーされる原因を調査し、次のようにリストしました。

  • 誤った詳細:接続の詳細が正しく入力されていることを確認してください。 接続を確立するには、ホスト名、ポート、ユーザー名、およびパスワードを正しく入力する必要があります。 これらの値のいずれかが正しく入力されていないと、エラーがトリガーされる場合があります。
  • 無効化されたサービス:リスナーサービスがアプリケーションが正常に動作するためにバックグラウンドで開始されていることが非常に重要です。開始されていないか無効になっている場合、このエラーがトリガーされる可能性があります。

問題の性質について基本的な理解が得られたので、解決策に進みます。 衝突を避けるために、これらが提示されている特定の方法で実装するようにしてください。

解決策1:詳細を確認する

接続の正しい詳細が入力されていることが重要です。 入力した詳細がサーバー構成と一致しない場合があり、エラーがトリガーされます。 したがって、このステップでは、詳細を再度確認して入力します。 そのために:

  1. ここからNotepad ++をダウンロードしてインストールします。
  2. 次のアドレスに移動します。
     DBホーム:C:/app/Username/product/11.2.0(バージョンは異なる場合があります)/ dbhome_1 / Network / Admin 

    住所への移動
  3. tnsnames 」を右クリックします。 ora 」ファイルを選択し、「 メモ帳で開く++ 」オプションを選択します。

    ファイルを右クリックして「メモ帳++で開く」を選択します
  4. ORCL = 」の見出しの下で、「 Port 」と「 Host 」の詳細に注意してください。
  5. また、「 サービス 」に注意してください。

    詳細をメモする
  6. ネットワーク接続の確立中にこれらの詳細を入力し、「 テスト 」をクリックします。
  7. 問題が解決したかどうかを確認してください。

解決策2:リスナーサービスを開始する

リスナーサービスが開始されていない可能性があります。 このサービスは、接続を確立するためにアプリケーションに必要です。 したがって、この手順では、コマンドプロンプトにコマンドを入力してサービスを開始します。 そのために:

  1. Windows 」+「 R 」を押して、実行プロンプトを開きます。
  2. Cmd 」と入力し、「 Shift 」+「 Ctrl 」+「 Enter 」を押して管理者権限を提供します。

    実行プロンプトでcmdと入力し、「Shift」+「Ctrl」+「Enter」を押します
  3. 次のコマンドを入力して、サービスが開始されているかどうかを確認します。
     lsnrctl status 
  4. 結果が以下の画像に似ている場合、サービス開始されていないことを意味します。

    このメッセージは、サービスが開始されていない場合に表示されます
  5. 次のコマンドを入力して、サービスを手動で開始します。
     lsnrctl start 

    コマンドを入力してサービスを開始する
  6. リスナーサービスが開始されたので、アプリケーションを開き 、新しい接続を確立できるかどうかを確認します。

興味深い記事