jdbc连接两个ip及实例名,应该怎么连接

我公司有个项目,需要通过jdbc:oracle:thin:@10.15.57.12:1521:tradectr1 方式访问第三方服务器的oracle进行数据抽取操作;由于第三方服务器有两台机器,并且同时运行,现在考虑的是,如果其中有一台挂 了,可以自动从另外一个太抽取相关数据。


目前抽取配置数据源是“jdbc:oracle:thin:@10.15.57.12:1521:tradectr1”,如果此连接出问题,就要手工改成“jdbc:oracle:thin:@10.15.57.13:1521:tradectr2 ”,现在想用一个语句将这个功能实现,请问能有什么办法吗?

谢谢大神。。。。
参与10

9同行回答

dbchipdbchip技术总监国开泰富基金
二楼回答的很准确显示全部
二楼回答的很准确收起
IT咨询服务 · 2015-03-24
浏览1954
drdb2drdb2系统工程师se
Application failover can be done automatically on the client side.There are many good articles available from Oracle and on the internet.For example:http://www.oracle.com/technetwor ... 316927-1-175930.pdf显示全部
Application failover can be done automatically on the client side.
There are many good articles available from Oracle and on the internet.
For example:
http://www.oracle.com/technetwor ... 316927-1-175930.pdf收起
互联网服务 · 2015-03-10
浏览1940
liuyan_24liuyan_24系统工程师icss
谢谢了,我试试啊显示全部
谢谢了,我试试啊收起
系统集成 · 2015-03-09
浏览1933
zyclove2008zyclove2008数据库运维工程师xsw
你原来的连接也是用的服务名,只是服务名根实例名一样而已。如果ORACLE 数据库用了RAC ,就一定有共同的服务名显示全部
你原来的连接也是用的服务名,只是服务名根实例名一样而已。
如果ORACLE 数据库用了RAC ,就一定有共同的服务名收起
软件开发 · 2015-03-09
浏览2014
liuyan_24liuyan_24系统工程师icss
我原来的连接都是直接用,实例名的;如果我用的SERVICE_NAME = xxx这个配置项,是不是必须要保证服务器的名称一样,或第三方的机器,要是双机什么的,才能有共同的server啊,或者第三方需要配置什么东西才行...显示全部
我原来的连接都是直接用,实例名的;
如果我用的SERVICE_NAME = xxx这个配置项,是不是必须要保证服务器的名称一样,或第三方的机器,要是双机什么的,才能有共同的server啊,或者第三方需要配置什么东西才行收起
系统集成 · 2015-03-09
浏览1924
zyclove2008zyclove2008数据库运维工程师xsw
service_name 可以从监听看到。命令如下:lsnrctl status显示全部
service_name 可以从监听看到。
命令如下:
lsnrctl status收起
软件开发 · 2015-03-09
浏览1916
zyclove2008zyclove2008数据库运维工程师xsw
这个跟实例无关,只跟server有关显示全部
这个跟实例无关,只跟server有关收起
软件开发 · 2015-03-09
浏览1931
liuyan_24liuyan_24系统工程师icss
如果实例名名也不同呢显示全部
如果实例名名也不同呢收起
系统集成 · 2015-03-09
浏览1921
zyclove2008zyclove2008数据库运维工程师xsw
你说的应该是RAC 集群,你连oracle RAC提供虚拟IP就可以了,虚拟IP 有多个,你可以只连其中一个,如果其中一台挂了,其虚拟IP 可以自动转移到好的实例上。你也可以连多个虚拟IP ,如下:XXXX =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.9....显示全部
你说的应该是RAC 集群,你连oracle RAC提供虚拟IP就可以了,虚拟IP 有多个,你可以只连其中一个,如果其中一台挂了,其虚拟IP 可以自动转移到好的实例上。
你也可以连多个虚拟IP ,如下:
XXXX =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.9.157)(PORT = 1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.9.158)(PORT = 1521))
    (LOAD_BALANCE = yes)
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = xxx)
    )
  )收起
软件开发 · 2015-03-09
浏览1957

提问者

liuyan_24
系统工程师icss

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-03-09
  • 关注会员:1 人
  • 问题浏览:7045
  • 最近回答:2015-03-24
  • X社区推广