[解決済み] Oracle SQL Developerです。失敗 - テストに失敗しました。ネットワークアダプタが接続を確立できませんでしたか?
質問
問題点
セキュリティのために詳細を変更しましたので、ご了承ください。しかし、問題はそのまま残っています。
私は、Oracle 11gデータベースを、例えばherp-devDV.derp.eduという場所にあるサーバーにインストールしました。 現在、derp-db.derp.eduにあるサーバーに別のOracle 11gデータベースをインストールしています。
Oracle SQL developerで、herp-devDV.derp.eduとderp-db.derp.eduの両方の接続名、ユーザー名、パスワード、ホスト名、サービス名を入力しました。derp-db.derp.eduのスキーマには接続できますが、herp-devDV.derp.eduのスキーマには接続できません。このメッセージが表示されます。
Failure - Test failed: The Network Adapter could not establish the connection
詳細
以下の情報を持っています。
- telnetで接続すると、どちらのサーバーも1521番ポートが開いていません。
- 私のリスナーは両方とも起動しています。
- Oracle SQL Developerでderp-db.derp.eduにアクセスすることができます。
- Oracleクライアントがローカルマシンにある+Oracle SQL Developer
- 両方のサーバーにリモートデスクトップでアクセスできる
私が行ったこと
- ググる
- スタックオーバーフロー
- lnrctlの停止と起動コマンドを実行
-
herp-devDB.derp.eduで、以下を実行しました。
lsnrctl status
次のような出力がありました。
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
Start Date 03-JUN-2014 13:37:22
Uptime 6 days 0 hr. 53 min. 4 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File D:\oracle\product\11.2.0\dbhome_1\network\admin\listener.ora
Listener Log File d:\oracle\diag\tnslsnr\HERP-DEVDB\listener\alert\log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=HERP-DEVDB.derp.edu)(PORT=1521)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "HERPDEVDBXDB" has 1 instance(s).
Instance "herpdevdb", status READY, has 1 handler(s) for this service...
Service "herpdevdb" has 1 instance(s).
Instance "herpdevdb", status READY, has 1 handler(s) for this service...
The command completed successfully
次に、listener.ora をチェックアウトしてみると
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\oracle\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:D:\oracle\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = HERP-DEVDB.derp.edu)(PORT = 1521))
)
)
この時点では、なぜこれが動作しないのかを示す突出したものが見当たらないので、正直言って頭をかきむしっています。
唯一の手がかりは、derp-db.derp.eduをチェックして、コマンドを実行したときです。
lsnrctl status
. お願い
は、以下の抜粋をご覧ください。
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DERP-DB.edu)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 64-bit Windows: Version 11.2.0.3.0 - Production
Start Date 18-MAY-2014 02:19:01
Uptime 22 days 12 hr. 23 min. 18 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
---etc----
というわけで、まだ頭を悩ませています。なぜderp-dbはDERP-DB.eduに接続しているのに、herp-devDBはEXTPROC1521に接続しているのでしょうか?どうすればこれを修正できますか?この2つのサーバー間のlistener.oraやその他のファイルは、インスタンスの名前以外はほとんど同じです。 うーん。
-
EDIT1です。 herpのlistener.oraを変更しました。これでも直りませんでした。
-
EDIT2です。 ポート1521のderp-db.derp.eduにtelnetでアクセスできない。しかし、SQL Developerで接続することはできます。どうなってるの?
- EDIT3 ポート1521のherp-devdb.derp.eduへのtelnetもできません。
- EDIT4 どちらのサーバーのIPアドレスにもpingを打つことができません。
とにかくご協力をお願いします。ありがとうございます。
Regards, ジーキー
解決方法は?
今後のコミュニティユーザーのために回答させていただきます。複数の問題がありました。もし、この問題に遭遇したら、次のことを探してみることをお勧めします。
- tnsnames.ora が完全で、接続したいデータベースが含まれていることを確認します。
- 接続したいサーバーにtnspingできることを確認します。
- サーバー上で、使用している特定のアプリケーションで希望するポートで開いていることを確認します。
この3つを実行したら、問題は解決しました。
関連
-
Oracleデッドロック検出クエリとその処理
-
オラクルのファジー・クエリーとその使い方
-
ORACLE 当座預金に関する情報を見る
-
Oracle11g r2のアンインストール、詳細なチュートリアルのクリーンな再インストール(プロのテストは、効果的な再インストールされている)。
-
Oracle TriggersとCursorsを高速に学ぶ
-
[解決済み] ORA-00955 "名前はすでに既存のオブジェクトによって使用されています"
-
[解決済み] ORA-00917: カンマ欠落エラー [終了しました]。
-
[解決済み] ORA-01849: 時間は 1 から 12 の間でなければなりません。
-
[解決済み] ORA-04021: オブジェクトのロック待ちでタイムアウトが発生しました。
-
[解決済み] ORA-30036: アンドゥ テーブルスペース 'UNDOTBS' でセグメントを 8 つ拡張できません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Oracle Logminer クイックスタート詳細
-
sqlplusコマンドによるOracleデータベースへのさまざまなログイン方法
-
Oracle21cをRPMパッケージでインストールする方法
-
[解決済み] Oracle の起動ができません - ORA-00845: MEMORY_TARGET はこのシステムでサポートされていません - しかし、メモリサイズは問題ないようです。
-
[解決済み] ORA-01465: BLOB を使用しているとき、Oracle の 16 進数が無効です。
-
[解決済み] ORA-12545: ターゲットホストまたはオブジェクトが Mac に存在しないため、接続に失敗しました - SQLPLUS
-
[解決済み] ORA-01950: テーブルスペース 'USERS' に特権がありません [閉鎖]。
-
[解決済み] Oracle 12c: TNS-12535: TNS:操作がタイムアウトしました。
-
[解決済み] SQLステート [72000]; エラーコード [14300]; JDBCバッチアップデートを実行できませんでした。
-
[解決済み] 1行のみ追加 "ORA-02290: チェック制約 (SYS_C0012762) 違反 ORA-01403: データが見つかりません"