美文网首页
ORA-12505, TNS:listener does not

ORA-12505, TNS:listener does not

作者: eye33 | 来源:发表于2018-08-29 10:54 被阅读0次

问题:在配置连接池时,按照plsql的tns文件配的,但是创建连接时却报错,sid问题.

ORACLE_SID:是操作系统的环境变量。ORACLD_SID用于与操作系统交互,也就是说,从操作系统的角度访问实例名,必须通过ORACLE_SID

原因:plsql中的配置,是按照SERVICE_NAME;而数据库连接时需要的是sid;这也就是有些人配url的时候可以用

jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)

(HOST=223.203.208.109)(PORT=1521)))

(CONNECT_DATA=(SERVICE_NAME=racstandby)))

来设置;

上面的是一种方法,但看起来很长,不美观啊.

解决:

获取数据库的sid:select INSTANCE_NAME from v$instance;

url改为jdbc:oracle:thin:@223.203.208.109:1521:获取的sid

即可

相关文章

网友评论

      本文标题:ORA-12505, TNS:listener does not

      本文链接:https://www.haomeiwen.com/subject/ibjhwftx.html