web-dev-qa-db-ja.com

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

システムのsqldeveloperを介してリモートOracleデータベースに接続していました。突然電源が落ち、システムを再起動する必要がありました。さて、リモートのOracleデータベースに接続しようとすると、エラーメッセージがスローされます。

ネットワークアダプタは接続を確立できませんでした。ベンダーコード20

誰でもこの問題を解決するのを手伝ってもらえますか。

19
Negi

https://forums.Oracle.com/forums/thread.jspa?threadID=2150962

再:SQL DevErr:ネットワークアダプタは接続を確立できませんでしたVenCode20投稿日:2011年12月7日午前3時23分返信:MehulDoshi返信

これは私のために働いた:

[データベース接続の新規作成/選択]ダイアログを開き、接続タイプの設定を[基本]から[TNS]に変更してから、ネットワークエイリアス(私にとっては[ORCL])を選択します。

8
Sayed

[コントロールパネル]> [管理ツール]> [サービス]>

OracleOraDb11g_home1TNSListenerを起動します

6

リスナーのステータスをチェックして、ダウンしているかどうかを確認します。

ps -ef | grep tns

リスナーに関する出力が表示されない場合:

Oracle 18244 /apps/Oracle/product/11.2.0/db_1/bin/tnslsnr LISTENER -inherit

次に、起動する必要があります。これを行うには、lsnrctlコマンドを実行します。

LSNRCTL>プロンプトにstartと入力します。

4
pritikala

何時間も頭を折ってローカル接続を作成しました。皆さんを助けることを考えました。

  • 手順1:ファイル名listener.oraを確認します

    C:\ app \\ product\12.1.0\dbhome_3\NETWORK\ADMIN

    ホスト名、ポート、サービスを確認し、新しいデータベース接続を作成するときに同じ名前を付けます。

  • ステップ2:これが機能しない場合、これらの組み合わせを試してPORT:1521およびSID: orcl PORTを与える:およびSID: orcl与えるPORT:1521およびSID: pdborcl与えるPORT:1521および

    SID:管理者

「間違ったユーザー名とパスワード」としてエラーが表示された場合:
正しいユーザー名とパスワードを入力していることを確認してください

それでも動作しない場合は、これを試してください:Username:system Password:。

それが役に立てば幸い!!!!

3
user3422303

私も同じ問題を抱えています。私はWindows 7を使用していますが、これはWindows 8でも動作するはずです。TNSリスナーとデータベースを担当するサービスは、タスクマネージャーで調べたときに停止しました。

1:Ctrl-Alt-Delを押して、[タスクマネージャーの開始]を選択します。

そこから「サービス」タブに移動します。

データベースに正しくアクセスするには、5つのサービスを実行する必要があります。

以下のリストの「databasename」は、作成時に引用符なしで割り当てたデータベース名です。

また、データベース11gも使用しています。別のタイプを使用している場合、これらのフィールドは以下のように異なります。 * after homeはホームインストールです。複数のデータベースがある場合、home1とhome2があります。

これらは5つのサービスです

  1. OracleVssWriter "データベース名"
  2. OracleService「データベース名」
  3. OracleOraDb11g_home * TNSListener
  4. OracleOraDb11g_home * ClrAgent
  5. OracleDBConsole "databasename"

これらのサービスのいずれかが停止している場合は、それらを右クリックして開始します。すべてが開始されたら、SQL Developerに戻り、接続を再試行します。接続が機能するはずです。

3
David

接続プロパティウィンドウで、選択を「SID」から「サービス名」に変更し、SIDを「サービス名」フィールドにコピーしました。この変更がなぜ発生したのか、なぜ機能したのかはわかりませんが、Oracleに戻りました。

1
The Camster

リモートOracleデータベースを使用しているときにこのようなエラーが発生した場合は、tnsnameとリスナーを削除してから、「localhost」ではなく「hostname」またはipアドレスで新しい構成を作成できます。 listener.oraなど

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(Host = hostname)(PORT = 1521))
    )

tnsnames.ora

DB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(Host = hostname)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = DB)
    )
  )

それは私のためにうまく機能します。

1
dy1945

Oracleの新規インストール後にこのエラーが発生しました。

これを修正するために、Net configuration assistant(スタートメニューまたはnetca.batからbinフォルダー)を起動し、リスナーを追加しました。

1
gce

問題-SQL Developerを介してDBに接続できませんでした。

ソリューション-最初に注意することは、SQL DeveloperはデータベースにアクセスするためのUIに過ぎないということです。ローカルホストではなくリモートデータベースに接続する必要があるため、Oracle 8i/9iをインストールする必要はありません。必要なのは、インストールするOracleクライアントだけです。インストール後、C:\ Oracle\product\10.2.0\client_1\binのような環境変数のパスを取得しました。それでも、データベースに接続できませんでした。

チェックするもの。

  1. 接続するサーバーIPに対してListner/portがアップしている必要があります。
  2. サーバーにpingできるようになります。 cmdプロンプトに移動します。 ping server Ipと入力してから入力します。
  3. サーバーのIPとポートにtelnetで接続します。成功するはずです。

すべての点が問題ない場合は、SQL Developer .exeファイルを実行している場所から確認します。 sql developerフォルダーをC:\ Oracleフォルダーに貼り付け、ここから.exeファイルを実行すると、データベースに接続できます。 「IOエラー:ネットワークアダプターは接続を確立できませんでした」という私の問題は解決しました。ハリー... :) :)

1
Aartee Bangre

サーバーのポート1521を確認します。ファイアウォールによってブロックされている可能性があります。または、ファイアウォールを無効にして試してください。

0
Waseem Hassan

これは私のために働いた:

NETCAを使用して古いリスナーを削除してから、同じ名前の新しいリスナーを追加してください。

0
ritesh bhatia