当前位置:软件学习 > 其它软件 >>

websphere6.1上使用数据源连接出错的奇怪问题

系统在websphere5.1上运行没有问题,现在想移至6.1,配置数据源时,我URL使用的是jdbc:oracle:oci8:@dbsource,数据库服务命名没有问题,数据库测试连接显示成功,但是运行系统时却连接数据库不成功,显示主要错误为:Caused by: java.sql.SQLException: ORA-24387: Invalid attach driver 
DSRA0010E: SQL State = 99999, Error Code = 24,387, 
而如果我的数据源URL使用的是thin的方式:jdbc:oracle:thin:@192.168.68.5:1521:orcl的方式,则系统运行正常,纳闷呀,我试过配置数据源驱动时分别使用ojdbc14.jar和classes12.jar,但是一样的不行,因我这里的数据库是两台小型机,所以必须要使用oci8:方式来连接,各位高手指点呀,  --------------------编程问答-------------------- 请问你有6.0呀?
是中文版的吗,可以提供下载地址不
--------------------编程问答-------------------- 你看看是不是node没有启动啊!重启一下node看看 --------------------编程问答-------------------- 数据库是两台小型机,所以必须要使用oci8:方式来连接?
可以用thin的啊

另外,采用OCI8的那台WAS服务器是和ORACLE服务器一起或者有ORACLE的客户端吗?
印象中OCI应该是需要ORACLE的客户端的 --------------------编程问答-------------------- oci方式是和thin方式不一样的,thin是java client同db server 直接通讯,类似socket; oci是java client 同本机的oci通讯,oci再与DB通讯;因此oci方式正确运行的前提是在java client的本级安装oracle client software, 一定要有oracle oci; 并且,java使用的jdbc driver一定要取自这个oracle client中的jdbc driver, 这样保证jdbc driver 的版本同oci的版本一致。
补充:企业软件 ,  WebSphere
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,