失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > oracle的url配置说明 Oracle数据库url连接最后一个orcl代表的是配置的数据库SID

oracle的url配置说明 Oracle数据库url连接最后一个orcl代表的是配置的数据库SID

时间:2020-04-04 10:21:12

相关推荐

oracle的url配置说明 Oracle数据库url连接最后一个orcl代表的是配置的数据库SID

Oracle数据库url连接最后一个orcl代表的是配置的数据库SID

今天生产上项目启动访问 一个数据库的时候,出现了

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

后面看了下,我的数据库配置为:

driverClassName=oracle.jdbc.driver.OracleDriver

url=jdbc:oracle:thin:@158.58.88.102:1521:eskdb

username=root

password=aaa111

然后看了下oracle的tnsnames.ora配置

eskdb=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 158.58.88.102)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = eskdb)))

按网上所说的道理:

1、最后的orcl是数据库名称,我数据库名称就是eskdb,但是不对

2、最后的orcl是 service_name 但是配置的SERVICE_NAME 也是 eskdb

最后纠结无语,找数据库DBA帮忙, DBA帮忙找到SID为eskdb1 , 而且异常提示SID不对,于是更改url为

url=jdbc:oracle:thin:@158.58.88.102:1521:eskdb1

然后重启项目,OK了

得出结论:</

如果觉得《oracle的url配置说明 Oracle数据库url连接最后一个orcl代表的是配置的数据库SID》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。