如何访问两个数据库?

时间:2013-12-11 11:45:21

标签: java oracle jdbc driver oci

我有一个Oracle数据库和另一个已复制(两个数据库都已同步)。

由于可用性原因,我希望当初始数据库处于非活动状态时,我会通过我的Java程序转到另一个数据库。

使用什么驱动程序?怎么样?

1 个答案:

答案 0 :(得分:0)

为此,您在数据库中创建服务,并使用服务名称而不是ORACLE_SID或实例名称等物理连接项来连接应用程序。

连接字符串应包含备份连接[s]。应用程序将连接到所请求服务运行的第一个可能的数据库。如果该数据库失败,sql * net将故障转移到其余数据库之一的连接,前提是该服务也在那里运行,或者该服务已重新定位到其余数据库之一。

有很多选择。开始阅读Oracle Maximum Availability Architecture - MAA了解全局包状态变量......