9.2.5 ネーミング・メソッドの構成
LOCAL_LISTENERまたはREMOTE_LISTENER初期化パラメータ、またはLISTENER
属性に指定したリスナー名の別名は、tnsnames.ora
ファイルにより解決できます。たとえば、リスナーがinit.ora
ファイルで次のように定義されるとします。
LOCAL_LISTENER = (ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1421))
リスナーの別名を使用するには、init.ora
およびtnsnames.ora
ファイルに次のように定義します。
-
init.ora
ファイル:LOCAL_LISTENER = listener_sales1
-
tnsnames.ora
ファイル:listener_sales1 = (ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1421))
CONNECT_DATA情報は、tnsnames.ora
ファイルのネットワーク・サービス・エントリに含めません。ただし、CONNECT_DATA情報がないと、Oracle Enterprise Manager Cloud ControlおよびOracle Net Managerはtnsnames.ora
ファイルを構成できません。リスナー名の別名を使用するには、テキスト・エディタを使用してtnsnames.ora
ファイルを変更することをお薦めします。
ノート:
-
複数のアドレスがサポートされていますが、接続時フェイルオーバー機能とクライアント・ロード・バランシング機能はサポートされていません。
-
LOCAL_LISTENERパラメータで指定したリスナーの別名が無効であるか解決されない場合、LREGプロセスはデータベースの起動を許可しません。次のエラーが発生します。
ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-00132: syntax error or unresolved network name '%s'
関連項目:
複数のアドレス構成の詳細は、「Oracle Net Servicesの拡張機能の使用」を参照してください
親トピック: 動的なサービス登録の構成