tnsnames.ora
文件包含着Oracle
数据库连接信息,是供client
使用的(TNS
代表Transport Network Substrate
),位于$ORACLE_HOME/network/admin
目录。举例如下:
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = npar1.xxxxxx.com)(PORT = 9005))
(CONNECT_DATA =
(SID = ORCL)
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL)
)
)
当client
发起连接数据库请求:“"connect system/system@ORCL"
”,就需要解析tnsnames.ora
来获得Oracle
数据库的地址和端口信息。在配置文件中,HOST
指定数据库instance
运行的主机,PORT
是listener
进程监听的端口。
参考资料:
LISTENER.ORA and TNSNAMES.ORA;
Local Naming Parameters in the tnsnames.ora File。