Oracle – Variable système TWO_TASK


Cette variable permet de réaliser une connexion à une instance Oracle sans avoir besoin de préciser l’alias de connexion habituel.

Sa valeur reflète une entrée présente dans le fichier $ORACLE_HOME/network/admin/tnsnames.ora ou $TNS_ADMIN/tnsnames.ora

Lorsque cette variable est définie, elle prend le pas sur la variable ORACLE_SID si celle-ci a été définie.

TWO_TASK peut donc être définie sur un serveur ne contenant aucune instance Oracle, puisque son rôle est de permettre l’utilisation d’un alias présent dans le fichier tnsnames.

Exemple sans TWO_TASK positionné :

connect schema/password@dbora

Exemple avec TWO_TASK positionné à dbora :

connect schema/password

dbora peut pointer indifféremment sur une instance locale ou sur une instance présente sur un autre serveur puisque c’est un alias classique du fichier tnsnames.ora