oracle 服务器端是64位的。
客户端是32位的。
用PLSQL连接没问题,可是用程序连接DB的时候,出下图的错误:
以前这种情况,是我安装了64位的客户端,我卸载之后,安装一个32位的就解决了。
可是这次不知道为什么不行。。而且让我很奇怪的一件事是,安装了64位的客户端竟然不能访问64位的服务器。。那要64位的客户端干嘛呢?
请问为什么会出现这样的问题?根本原因是什么啊?谢谢~
这个和操作系统是32或64位没太大关系,而是看你的程序和oracle客户端是否匹配,也就是程序是32位的,oracle客户端需要32位,程序是64位的,oracle客户端也需要64位
上面的错误是说你的程序是64位的,却安装了32位的oracle客户端
顺便说一下,PLSQL这个程序是32位的
因为你的操作系统里面安装的是32bit Orcal client components.
安装客户端的操作系统是64位的,64位的系统里放32位的组件?不科学啊