Tnsnames.ora

De system.co.free.fr.

retour vers Oracle

tnsnames.ora, le descripteur de connexion du client

Ce fichier de configuration du client est utilisé pour faciliter et simplifier les connexions des clients Oracle a des services oracle distant. Il est localisé sur la machine cliente. Ce fichier tnsnames.ora identifie et définie les services Oracle d'un ou de plusieurs serveurs disponibles depuis la machine cliente. Il substitue un nom de service a une définition de service.

tnsnames.ora se situe dans

  • $ORACLE_HOME/network/admin sous Linux et UNIX
  • %ORACLE_HOME%\network\admin pour Windows

exemple de contenu du fichier tnsnames.ora:


XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = wxp-certif-ora)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

ici le nom de service est XE. Il représente un accès a l'instance XE (SERVICE_NAME) sur le serveur wxp-certif-ora (HOST) en TCP (PROTOCOL), sur le port 1521 (PORT) et en mode dédié (DEDICATED).


variable TNS_ADMIN pour partager un tnsname.ora

Il est possible de faire pointer les clients vers un unique fichier tnsnames.ora centralisé:

vous pouvez soit ajouter une variable d'environnement TNS_ADMIN ou une clé TNS_ADMIN dans le registre HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_{ORACLE_HOME} et lui donner la valeur de l'emplacement du répertoire contenant le tnsnames.ora partagé sur le réseau.

Outils personnels