PL/SQL可以连接oracle,但是web服务却不能

2018-06-29  本文已影响0人  乌龙窜白玉

症状:pl/sql连接无问题,web通过jdbc不行。

分析:在确认数据库ip,port及用户名、密码无误 的情况下,考虑这两种连接方式的不同。

1,PL/SQL通过tnsnames.ora连接,可配置service_name、sid等方式连接。

2,jdbc两种方式:

1),jdbc:oracle:thin:@<host>:<port>:<SID>

2),jdbc:oracle:thin:@//<host>:<port>/ServiceName

由于我们用的是1)的SID方式,一般设置的也是service name,SID可能和ServiceName不一致,所以获取到的SID是错误的,可查看相应数据库

select instance_name from v$instance;

得到的就是SID。

所以连接时,要确认下sid是否正确。

上一篇 下一篇

猜你喜欢

热点阅读