Oracle
 sql >> Database >  >> RDS >> Oracle

Stringa di connessione Oracle per l'ambiente RAC?

La stringa di connessione fa riferimento a un'istanza su un server/nodo. Dovresti invece utilizzare il nome del servizio comune e identificare tutti i server su cui è disponibile.

L'equivalente per te sarebbe qualcosa del genere (interruzioni di riga solo per chiarezza qui):

(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)))

Finché è risolvibile, non dovrebbe importare se utilizzi i nomi DNS o gli indirizzi IP per l'HOST parametri.

Potresti anche aver bisogno del LOAD_BALANCE o FAILOVER parametri; vedere i documenti .