Oracle SQLは、SQLでOracleデータベースを操作するために作成された統合開発環境です。この製品は、Oracle Corporationによって無料で開発および提供されており、Java Development Kitに基づいています。ごく最近、データベース接続のテスト中に、「IOエラー:ネットワークアダプターが接続を確立できませんでした」というエラーが報告されています。
![](http://pics.rumahbengkel.com/files/guides/1053/8h0tq9rob1.jpg)
「ネットワークアダプターが接続を確立できませんでした」というエラーの原因は何ですか?
複数のユーザーから多数のレポートを受け取った後、問題を調査することを決定し、完全に修正するための一連のソリューションを考案しました。また、このエラーがトリガーされる原因を調査し、次のようにリストしました。
- 誤った詳細:接続の詳細が正しく入力されていることを確認してください。接続を確立するには、ホスト名、ポート、ユーザー名、およびパスワードを正しく入力する必要があります。これらの値のいずれかが正しく入力されていないと、エラーが発生する可能性があります。
- 無効化されたサービス:アプリケーションが正常に動作するためには、リスナーサービスがバックグラウンドで開始されていることが非常に重要です。開始されていないか無効になっている場合、このエラーがトリガーされる可能性があります。
これで問題の性質の基本を理解できたので、解決策に進みます。競合を避けるために、提示されている特定の方法でこれらを実装してください。
解決策1:詳細を確認する
接続の正しい詳細が入力されていることが重要です。入力した詳細がサーバー構成と一致せず、エラーが発生する場合があります。したがって、このステップでは、詳細を確認して再入力します。そのため:
- ここからNotepad ++をダウンロードしてインストールします。
- 次のアドレスに移動します。
DBホーム:C:/app/Username/product/11.2.0(バージョンは異なる場合があります)/ dbhome_1 / Network / Admin
- 「tnsnames」を右クリックします。ora」ファイルを選択し、「メモ帳++で開く」オプションを選択します。
- 「ORCL =」という見出しの下にある「Port」と「Host」の詳細に注意してください。
- また、「サービス名」にも注意してください。
- ネットワーク接続の確立中にこれらの詳細を入力し、「テスト」をクリックします。
- 問題が解決したかどうかを確認します。
解決策2:リスナーサービスを開始する
リスナーサービスが開始されていない可能性があります。このサービスは、アプリケーションが接続を確立するために必要です。したがって、このステップでは、コマンドプロンプトにコマンドを入力してサービスを開始します。そのため:
- 「Windows」+「R」を押して、実行プロンプトを開きます。
- 「Cmd」と入力し、「Shift」+「Ctrl」+「Enter」を押して、管理者権限を提供します。
- 次のコマンドを入力して、サービスが開始されているかどうかを確認します。
lsnrctlステータス
- 結果が下の画像のようになる場合は、サービスが開始されていないことを意味します。
- 次のコマンドを入力して、サービスを手動で開始します。
lsnrctl start
- リスナーサービスが開始されたので、アプリケーションを開き、新しい接続を確立できるかどうかを確認します。