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 identifiant a une définition de connexion a une instance distante. **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.