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