sql >> Database >  >> RDS >> Oracle

Oracle Connection String voor RAC-omgeving?

Uw verbindingsreeks verwijst naar één instantie op één server/knooppunt. U zou in plaats daarvan de algemene servicenaam moeten gebruiken en alle servers moeten identificeren waarop deze beschikbaar is.

Het equivalent voor jou zou zoiets als dit zijn (regelafbrekingen voor de duidelijkheid hier):

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

Zolang het oplosbaar is, zou het niet uit moeten maken of je de DNS-namen of de IP-adressen gebruikt voor de HOST parameters.

Mogelijk hebt u ook de LOAD_BALANCE . nodig of FAILOVER parameters; zie de documenten .




  1. Sequelize Hoe vergelijk jaar van een datum in query

  2. Een trigger gebruiken om een ​​beperking voor een externe sleutelcontrole te implementeren

  3. Een shellscript schrijven en uitvoeren om een ​​mysql-database en een tabel te maken

  4. Kolomnaam of aantal opgegeven waarden komt niet overeen met tabeldefinitie