首页 > Oracle > ora-xxxxx > ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
2016
07-15

ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

背景:oracle11.2.0.4 RAC 集群配置好后,java程序连接报ORA-12505错误,但是pl/sql developer连接正常。

oracle版本:oracle 11.2.0.4 RAC

linux版本:centos 6.5

java程序使用SCAN IP连接oracle RAC集群,但连接的时候报错,连接串为:jdbc:oracle:thin:@192.168.121.200:端口号:服务名

后来找了一下原因,oracle11G rac不能这样连接,有2种方式。

第一种:jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=scan-address)(PORT=1521))(LOAD_BALANCE=YES)(FAILOVER=YES)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=SID.WORLD)))

第二种:jdbc:oracle:thin:@192.168.121.200:端口号/服务名

只是这里端口号和服务名之间的冒号修改为了/
最后编辑:
作者:Jerry
一个积极向上的小青年,热衷于分享--Focus on DB,BI,ETL