我曾经有一个带有两个数据库和一个集群的RAC,因此我使用了jdbc thin url和cluster ip,它运行正常。
jdbc:oracle:thin:@(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=host)(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=service_name)))
但由于某些原因,群集IP已关闭。
所以我想连接两个数据库,所以我使用了jdbc thin url,主机如下所示。
jdbc:oracle:thin:@(DESCRIPTION=
(LOAD_BALANCE=on)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=host1) (PORT=1521))
(ADDRESS=(PROTOCOL=TCP)(HOST=host2)(PORT=1521)))
(CONNECT_DATA=(SERVICE_NAME=service_name)))
但使用它有时连接到数据库有时会引发网络错误。但是,如果我与个别主机核实它们,它们的工作正常。
所以,我需要一种解决方法,当一个人关闭时我可以在数据库之间切换。