Oracle
 sql >> Base de données >  >> RDS >> Oracle

Chaîne de connexion Oracle pour l'environnement RAC ?

Votre chaîne de connexion fait référence à une instance sur un serveur/nœud. Vous devriez plutôt utiliser le nom de service commun et identifier tous les serveurs sur lesquels il est disponible.

L'équivalent pour vous serait quelque chose comme ceci (sauts de ligne juste pour plus de clarté) :

(DESCRIPTION=(ADDRESS_LIST=
    (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521))
    (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.2)(PORT=1521))
)(CONNECT_DATA=(SERVICE_NAME=orcl)))

Tant qu'il est résoluble, peu importe que vous utilisiez les noms DNS ou les adresses IP pour l'HOST paramètres.

Vous pouvez également avoir besoin du LOAD_BALANCE ou FAILOVER paramètres; voir la documentation .