Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

String de conexão Oracle para ambiente RAC?


Sua string de conexão está referenciando uma instância em um servidor/nó. Em vez disso, você deve usar o nome de serviço comum e identificar todos os servidores nos quais ele está disponível.

O equivalente para você seria algo assim (quebras de linha apenas para maior clareza aqui):
(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)))

Desde que seja resolvível, não importa se você usa os nomes DNS ou os endereços IP para o HOST parâmetros.

Você também pode precisar do LOAD_BALANCE ou FAILOVER parâmetros; consulte os documentos .