连接oracle数据库时,sid_name不对的解决⽅法
今天在使⽤jdbc连接oracle 10.2.0.1.0 数据库的时候出现错误,说是什么"sid名不对"之类的。
可当时觉的奇怪的是,⼯程连不是数据库,但是plsql和pb都可以连上,
⼀开始还以为是连接池的配置问题,上⽹查了⼀些资料,才发现是数据库的sid_name的问题。
具体的解决⽅法如下:
jdbc连接数据库的时候,需要使⽤数据库的sid_name,⽽不是数据库的services_name
⽽使⽤plsql连接数据库的时候,只需要数据库的services_name即可,所以修改连接字符串中的
services_name 为sid_name
例如:jdbc:oracle:thin:@192.168.0.58:1521:ORCL
最后的ORCL就是sid_name
附:
plsql12配置数据库连接察看数据库中当前的sid的⽅法:
SQL> select INSTANCE_NAME from v$instance;
INSTANCE_NAME
----------------
hasl

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。