システムのsqldeveloperを介してリモートOracleデータベースに接続していました。突然電源が落ち、システムを再起動する必要がありました。さて、リモートのOracleデータベースに接続しようとすると、エラーメッセージがスローされます。
ネットワークアダプタは接続を確立できませんでした。ベンダーコード20
誰でもこの問題を解決するのを手伝ってもらえますか。
https://forums.Oracle.com/forums/thread.jspa?threadID=2150962
再:SQL DevErr:ネットワークアダプタは接続を確立できませんでしたVenCode20投稿日:2011年12月7日午前3時23分返信:MehulDoshi返信
これは私のために働いた:
[データベース接続の新規作成/選択]ダイアログを開き、接続タイプの設定を[基本]から[TNS]に変更してから、ネットワークエイリアス(私にとっては[ORCL])を選択します。
[コントロールパネル]> [管理ツール]> [サービス]>
OracleOraDb11g_home1TNSListenerを起動します
リスナーのステータスをチェックして、ダウンしているかどうかを確認します。
ps -ef | grep tns
リスナーに関する出力が表示されない場合:
Oracle 18244 /apps/Oracle/product/11.2.0/db_1/bin/tnslsnr LISTENER -inherit
次に、起動する必要があります。これを行うには、lsnrctl
コマンドを実行します。
LSNRCTL>
プロンプトにstart
と入力します。
何時間も頭を折ってローカル接続を作成しました。皆さんを助けることを考えました。
手順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:。
それが役に立てば幸い!!!!
私も同じ問題を抱えています。私はWindows 7を使用していますが、これはWindows 8でも動作するはずです。TNSリスナーとデータベースを担当するサービスは、タスクマネージャーで調べたときに停止しました。
1:Ctrl-Alt-Delを押して、[タスクマネージャーの開始]を選択します。
そこから「サービス」タブに移動します。
データベースに正しくアクセスするには、5つのサービスを実行する必要があります。
以下のリストの「databasename」は、作成時に引用符なしで割り当てたデータベース名です。
また、データベース11gも使用しています。別のタイプを使用している場合、これらのフィールドは以下のように異なります。 * after homeはホームインストールです。複数のデータベースがある場合、home1とhome2があります。
これらは5つのサービスです
これらのサービスのいずれかが停止している場合は、それらを右クリックして開始します。すべてが開始されたら、SQL Developerに戻り、接続を再試行します。接続が機能するはずです。
接続プロパティウィンドウで、選択を「SID」から「サービス名」に変更し、SIDを「サービス名」フィールドにコピーしました。この変更がなぜ発生したのか、なぜ機能したのかはわかりませんが、Oracleに戻りました。
リモート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)
)
)
それは私のためにうまく機能します。
Oracleの新規インストール後にこのエラーが発生しました。
これを修正するために、Net configuration assistant(スタートメニューまたはnetca.batからbinフォルダー)を起動し、リスナーを追加しました。
問題-SQL Developerを介してDBに接続できませんでした。
ソリューション-最初に注意することは、SQL DeveloperはデータベースにアクセスするためのUIに過ぎないということです。ローカルホストではなくリモートデータベースに接続する必要があるため、Oracle 8i/9iをインストールする必要はありません。必要なのは、インストールするOracleクライアントだけです。インストール後、C:\ Oracle\product\10.2.0\client_1\binのような環境変数のパスを取得しました。それでも、データベースに接続できませんでした。
チェックするもの。
すべての点が問題ない場合は、SQL Developer .exeファイルを実行している場所から確認します。 sql developerフォルダーをC:\ Oracleフォルダーに貼り付け、ここから.exeファイルを実行すると、データベースに接続できます。 「IOエラー:ネットワークアダプターは接続を確立できませんでした」という私の問題は解決しました。ハリー... :) :)
サーバーのポート1521を確認します。ファイアウォールによってブロックされている可能性があります。または、ファイアウォールを無効にして試してください。
これは私のために働いた:
NETCAを使用して古いリスナーを削除してから、同じ名前の新しいリスナーを追加してください。