-1

示されているように、listener.ora を変更したり、新しいアドレスを追加したりするときに問題が発生します。

listener.ora ネットワーク構成ファイル: C:\app\name\12.1.0\dbhome_1\NETWORK\ADMIN\listener.ora

Oracle 構成ツールによって生成されます。

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =
  (SID_NAME = CLRExtProc)
  (ORACLE_HOME = C:\app\name\12.1.0\dbhome_1)
  (PROGRAM = extproc)
  (ENVS = "EXTPROC_DLLS=ONLY:C:\app\name\12.1.0\dbhome_1\bin\oraclr12.dll")
)
(SID_DESC =
  (GLOBAL_DBNAME = OracleDB)
  (ORACLE_HOME = C:\app\User\product\11.2.0\dbhome_1)
  (SID_NAME = ORCL)
)
(SID_DESC =
  (GLOBAL_DBNAME = Oracle8)
  (SID_NAME = ORCL)
)
(SID_DESC =
  (GLOBAL_DBNAME = Prova)
  (ORACLE_HOME = C:\app\User\product\11.2.0\dbhome_1)
  (SID_NAME = ORCL)
)

) リスナー =

(DESCRIPTION_LIST =

(DESCRIPTION =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
  **(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.10)(PORT = 1521))**
)
(DESCRIPTION =
  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)

)

ADR_BASE_LISTENER = C:\app\name\12.1.0\dbhome_1\log

アドレスにアスタリスクを付けないと、すべてがローカルで正しく機能しますが、別のクライアント (他の PC) からオラクルに接続する必要があります。援助のために、私はこれを追加しなければならない場所を見つけました:

** (アドレス = (プロトコル = TCP) (ホスト = 192.168.0.10) (ポート = 1521) ) **

しかし、これをlistener.oraに入れると、何も機能しません。エラーは次のとおりです。

oracleOraDB12Home1TNSListener 自動起動しません。

cmd を入力して lsnrctl star を入力すると、次のエラーが表示されます: TNS- 12560 および TNS- 00530

lsnrctl ステータスを作成すると、次のエラーが表示されます: TNS- 12535 、 TNS - 12500

どうすればこの問題を解決できますか? クライアント(他のPC)から接続するには、listerner.oraでこの変更を行うだけで正しいですか、それともさらに変更が必要ですか?

最後に、Oracle for Windows x64 です。

4

1 に答える 1