[oracle] listener.ora 、sqlnet.ora 、tnsnames.ora

时间:2021-08-06 16:17:26

路径 $ORACLE_HOME/network/admin

sqlnet.ora(客户及服务器端)

作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串

Tnsnames.ora(客户及服务器端)
    这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的对应,只有当sqlnet.ora中类似 NAMES.DIRECTORY_PATH= (TNSNAMES) 这样,也就是客户端解析连接字符串的顺序中有TNSNAMES时,才会尝试使用这个文件。

listener.ora(服务器端) --listener监听器进程的配置文件
  关于listener进程就不多说了,接受远程对数据库的接入申请并转交给oracle的服务器进程。所以如果不是使用的远程的连接,listener进程就不是必需的,同样的如果关闭listener进程并不会影响已经存在的数据库连接。