0

WindowsXPのVMにOracle11gをインストールし、SID = orclに設定しましたが、SQL開発者とdb imに接続しようとすると、エラーが発生しますORA-12505, TNS:listener does not currently know of SID given in connect

lsnrctlサービスを使用してリスナーをチェックしましたが、リスナーはどのサービスもサポートしていないと表示されます

編集:これは私のtnsnames.oraファイルです

>  tnsnames.ora Network Configuration File: >E:\app\oracle\product\11.1.0\db_1\network\admin\tnsnames.ora
> Generated by Oracle configuration tools.
>ORCL =
>  (DESCRIPTION =
>    (ADDRESS = (PROTOCOL = TCP)(HOST = winxpora11g)(PORT = 1521))
>    (CONNECT_DATA =
>      (SERVER = DEDICATED)
>      (SERVICE_NAME = orcl)
>    )
>  )

私は初心者のようなものなので、どんな助けもいただければ幸いです

これは私のlistener.oraです

> listener.ora Network Configuration File:            >E:\app\oracle\product\11.1.0\db_1\network\admin\listener.ora
> Generated by Oracle configuration tools.
> LISTENER =
>  (DESCRIPTION_LIST =
>    (DESCRIPTION =
>      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
>      (ADDRESS = (PROTOCOL = TCP)(HOST = winxpora11g)(PORT = 1521))
>    )
>  )
4

2 に答える 2

0

問題は、インスタンスが開始されてからリスナーがオフまたはリセットされたように見えることです。デフォルトでは、インスタンスは「自動登録」され、起動時にリスナーに登録されます。解決する最も簡単な方法は、OracleServiceORCL サービスを再起動することです (Oracle サービスで「startup open」に設定されている場合は、これがデフォルトである必要があります。そうでない場合は、コマンドライン)。

これが一般的な場合の恒久的な解決策は、サービスを listener.ora の静的エントリとして設定し、リスナー サービスを再起動することです。

于 2012-07-09T03:42:53.797 に答える