java,oracle - 当一个人关闭时切换数据库

时间:2012-06-26 04:55:32

标签: java oracle

我曾经有一个带有两个数据库和一个集群的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)))

但使用它有时连接到数据库有时会引发网络错误。但是,如果我与个别主机核实它们,它们的工作正常。

所以,我需要一种解决方法,当一个人关闭时我可以在数据库之间切换。

0 个答案:

没有答案