listener.oraはサーバー側で使用され、oracleリスナーは読み取られるファイルです。これには、oracleサーバー側のソケットリスニングアドレスとポートが含まれます。tnsnames.oraは、データベースへのクライアントアクセスを記録するローカル構成です。クライアントはtnsnames.oraを使用します。サーバーへの接続を識別するため。tnsnames.oraを追加しないと、サーバーに接続できません。
[oracle @ 192〜] $ cat /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
# listener.ora Network Configuration File: /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/dbhome_1)
(SID_NAME = orcl)
)
)
#指定监听实例
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.90.183)(PORT = 1521))
)
)
#ADR_BASE_LISTENER = /home/oracle/app/oracle