• Connexion à une DB locale :
$ sqlplus user/password@sid
  • Connexion à une DB distante :
$ sqlplus user/password@'(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.0.0.2)(PORT=1521)))(CONNECT_DATA=(SID=REMOTE)))'

Pour éviter de taper tout çà, notamment dans des scripts shell, il est possible de définir un nom de service dans votre fichier de configuration tnsnames.ora :

# vi ${ORACLE_HOME}/client/network/admin/tnsnames.ora
LOCAL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL= TCP)(Host= 10.0.0.3)(Port= 1521))
    (CONNECT_DATA = (SID = REMOTE))
  )

Ainsi pour se connecter, la chaîne de connexion sera suffisante :

$ sqlplus user/password@LOCAL