web-dev-qa-db-ja.com

IOエラー:ネットワークアダプタは接続を確立できませんでした-Oracle11gR2と。SQL開発者と接続しています

http://technologylair.net/2013/08/Oracle-11g-installation-linux/#comment-5 」に記載されているすべての手順に従って、RedHat6LinuxインスタンスにOracle11gをインストールしました。 「SQLDeveloperを使用してリモートマシンからデータベースに接続しようとしています。しかし、常に-"IO Error: The Network Adapter could not establish the connection"で終わります。

私が使用しているパラメータは

Username: sys as sysdba 
Password: <Oracle password> 
Hostname: IP address of the server on which Oracle SQL is installed. 
Port: 1521 
SID: testdb

また、「/ Oracle/product/11.2.0/db_1/network/admin」という場所にlistener.oraファイルを作成しました。これは、以前は存在していなかったためです。内容は-

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (Oracle_HOME = /u01/Oracle/product/11.2.0/db_1)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_TESTDB))
      (ADDRESS = (PROTOCOL = TCP)(Host = 173.39.238.15)(PORT = 1521))
    )
  )

DEFAULT_SERVICE_LISTENER = (TESTDB)

私はこの質問をd​​ba.stackexchangeにも投稿しました。しかし、私はこれをできるだけ早く解決する必要があります。助けが必要です。したがって、ここにも投稿してください。

私が間違っているかもしれないことを教えてください。

ありがとう。

[〜#〜]編集[〜#〜]「lsnrctlstatus」の出力

接続中(DESCRIPTION =(ADDRESS =(PROTOCOL = IPC)(KEY = EXTPROC_FOR_TESTDB)))TNS-12541:TNS:リスナーなしTNS-12560:TNS:プロトコルアダプターエラー
TNS-00511:リスナーがありませんLinuxエラー:2:そのようなファイルまたはディレクトリがありません接続先(DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(Host = 173.39.238.15)(PORT = 1521)))TNS- 12541:TNS:リスナーなしTNS-12560:TNS:プロトコルアダプタエラー
TNS-00511:リスナーがありませんLinuxエラー:111:接続が拒否されました

6
user3713073

リスナーが実行されていないようです。 DBサーバーでps -ef | grep lsnrを実行して、tnslsnrを実行しているPIDがあるかどうかを確認します。そうでない場合は、リスナーをlsnrctl startで開始する必要があります。

7
Joshua Huber

ps eaf | grep lsnrとその動作を確認した場合は、ファイアウォールが接続をブロックしている可能性があります。

telnet hostname/IP 1521
Trying hostname/IP ...
telnet: connect to address hostname/IP: Connection refused
telnet: Unable to connect to remote Host

その場合は、それをチェックする必要があります。

よろしく、

0
nasowah