De forma predeterminada, tnsnames.ora se encuentra en el directorio $ ORACLE_HOME/network/admin en los sistemas operativos UNIX y en el directorio ORACLE_HOME \ network \ admin en los sistemas operativos Windows. tnsnames.ora también puede almacenarse en las siguientes ubicaciones:
El directorio especificado por el (o valor de registro) variable de entorno TNS_ADMIN
En los sistemas operativos UNIX, el directorio de configuración global.Por ejemplo, en el sistema operativo Solaris, este directorio es/var/opt/oracle
Si tiene varias ORACLE_HOMES, tenga en cuenta cuál de ellas está utilizando, ya que la ubicación del archivo tnsnames.ora puede variar de una ORACLE_HOME a la siguiente.
Para la persona que mencionó la variable de entorno TWO_TASK, que se utiliza para establecer un nombre de servicio de base de datos predeterminado para conectarse (que podría ser una base de datos en otro servidor). El nombre del servicio al que configuró TWO_TASK se busca en el archivo tnsnames.ora cuando se conecta.
Gracias, en base a esto, parece que /etc/tnsnames.ora es una ubicación confiable y global para nombres de tns. –
@AvindraGoolcharan, esa es mi conclusión también. Ahí es donde lo ponemos y no hemos tenido problemas. –