Twoje parametry połączenia odwołują się do jednego wystąpienia na jednym serwerze/węźle. Zamiast tego powinieneś używać wspólnej nazwy usługi i identyfikować wszystkie serwery, na których jest ona dostępna.
Odpowiednikiem dla Ciebie byłoby coś takiego (tutaj łamie się tylko dla jasności):
(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)))
Dopóki jest to możliwe do rozwiązania, nie powinno mieć znaczenia, czy używasz nazw DNS, czy adresów IP dla HOST
parametry.
Możesz również potrzebować LOAD_BALANCE
lub FAILOVER
parametry; zobacz dokumenty
.