Для этого вы создаете службы в базе данных и подключаете приложение с использованием имени службы вместо физических подключаемых элементов, таких как ORACLE_SID или имя экземпляра.
Строка подключения должна содержать резервное соединение [s]. Приложение будет подключаться к первой возможной базе данных, где выполняется запрошенная услуга. Если эта база данных терпит неудачу, sql * net откажется от подключения к одной из оставшихся баз данных при условии, что служба также работает там или что служба была перенесена в одну из оставшихся баз данных.
Есть много вариантов для этого. Начать чтение Oracle Maximum Availability Architecture - MAA Поиск глобальных переменных состояния пакета ...
просто проверьте, является ли соединение нулевым, а затем создайте соединение с другой базой данных. если вы разместите свой код подключения, тогда мы сможем помочь лучше –
Драйвер по-прежнему остается оракулом (поскольку вы разговариваете с базой данных оракула). В вашем файле конфигурации у вас будет две строки подключения. Код возвращается к одному из этих соединений, если другой не отвечает. – aquaraga
Я хочу, чтобы драйвер автоматически переключился на другую базу данных – Abdelhafid