在64位oracle服务器上使用32位oracle客户端
2013-08-14 10:29
204 查看
今天遇到一个问题,需要将一个32使用ado连接oracle数据库的程序运行在安装了64位oracle服务器的系统上,虽然32位进程能在64位系统上运行,但是32位进程不能加载64位DLL,由于oracle需要把64位的oci.dll等加到环境变量PATH里面,所以我们不能将32位的oci.dll再加到PATH里面。但是我们可以利用windows加载dll顺序(先查找当前目录,如果找不到再查找path里面的目录),我们只要将32位oracle客户端需要的oci.dll,oraocci10.dll和oraociei10.dll放到我们程序的当前目录。再在环境变量配置一下TNS_ADMIN即可。
相关文章推荐
- 在64位服务器上安装oracle 32位客户端只能被编译为x86的程序连接
- 64位Win7下32位Oracle客户端的使用
- 在64位服务器上安装oracle 32位客户端只能被编译为x86的程序连接
- 在64位服务器上安装oracle 32位客户端只能被编译为x86的程序连接
- 64位Win7下32位Oracle客户端的使用
- 32位plsql连接64位Oracle,需要在客户端的服务器上,安装32位客户端(而不是服务器端)
- 32位和64位C++程序使用ADO访问ORACLE注意事项和区别
- 使用Rman将Windows Oracle 11gR2 32位中数据库恢复至Windows Oracle 11gR2 64位 与 centos 6.5 Oracle 11gR2 32位
- Oracle中使用PL/SQL得到服务器和客户端的IP
- oracle:不安装oracle客户端,连接其他服务器,使用pl/sql Developer
- 转载:用oralce连接.net客户端出现问题:“数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下以64位模式运行,”的解
- 如何查看oracle客户端版本号是32位还是64位
- 如何查看oracle客户端版本号是32位还是64位(转)
- Oracle 不安装Oracle客户端,使用PLSQL连接Oracle服务器
- .net C#连接Oracle数据库:尝试加载Oracle客户端库时引发BadImageFormatException。如果在安装32位Oracle客户端组件的情况下以64位模式运行将出此问题
- 解决64位Oracle使用32位PLSQL Developer的乱码问题
- 转载:在64位的环境中使用VS建立Web项目进行Oracle连接需要注意WebDev是32位的
- Oracle 单实例 从32位 迁移到 64位 方法(三)-- 使用导出导入 说明
- oracle 11g 64位安装32位客户端和PL/SQL
- 如果在安装32位Oracle客户端组件的情况下64位模式运行, 将出现此问题.