codeSmith连接oracle时报错:32位客户端无法连接64位oracle问题解决
2016-08-19 10:51
1136 查看
之前使用codeSmith7.0.批量生成代码.连接oracle数据库时,报错.
Attempt to load Oracle client libraries threw BadImageFormatException. This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed.
大意是指当前客户端与服务器客户端位数不匹配.一个是32位,一个是64位.所以连接失败.
简单说明下原因:
错误原因是原来本机上所安装的Oracle客户端是32位,所以编译的程序所用的也是Oracle客户端32位的,从而导致兼容问题。
实际上,codeSmith使用的oracle连接,就是我们本地的客户端连接.所使用的也就是oci.dll.我们只要让程序能够找到64位的oci.dll就可以了.
方法如下:下载64位客户端(50M).这里给个地址:http://download.csdn.net/detail/csdn1152789046/9607411
1.下载后解压.(记住解压后的文件路径)
2. 在系统的环境变量PATH中加入以上路径。
3.之后再运行程序,程序会依照PATH路径寻找oci.dll,如果遇到32位的oci.dll会自动略过,找到64位的oci.dll就能连接上数据库了。
4.打开codeSmith.就可以成功连接数据库了
Attempt to load Oracle client libraries threw BadImageFormatException. This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed.
大意是指当前客户端与服务器客户端位数不匹配.一个是32位,一个是64位.所以连接失败.
简单说明下原因:
错误原因是原来本机上所安装的Oracle客户端是32位,所以编译的程序所用的也是Oracle客户端32位的,从而导致兼容问题。
实际上,codeSmith使用的oracle连接,就是我们本地的客户端连接.所使用的也就是oci.dll.我们只要让程序能够找到64位的oci.dll就可以了.
方法如下:下载64位客户端(50M).这里给个地址:http://download.csdn.net/detail/csdn1152789046/9607411
1.下载后解压.(记住解压后的文件路径)
2. 在系统的环境变量PATH中加入以上路径。
3.之后再运行程序,程序会依照PATH路径寻找oci.dll,如果遇到32位的oci.dll会自动略过,找到64位的oci.dll就能连接上数据库了。
4.打开codeSmith.就可以成功连接数据库了
相关文章推荐
- VS2010 连接 Oracle出现尝试加载 Oracle 客户端库时引发 BadImageFormatException 32位与64位问题解决方案
- 用oralce连接.net客户端出现问题:“数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下以64位模式运行,”的解决办法
- ORACLE64位服务器端+ORACLE32位客户端,解决PLSQL连接错误问题
- 64位oracle数据库安装32位plsql解决方法/关于win7 x64 连接oracle 客户端 VS2010调试 提示“ORA-12154: TNS: 无法解析指定的连接标识符 ”
- arcgis 10.1 32位desktop在服务器上安装oracle客户端和服务器端,plsql连接不上问题解决
- windows server 2003 64位下32位程序无法通过oracle64客户端连接数据库
- 转载:用oralce连接.net客户端出现问题:“数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下以64位模式运行,”的解
- 解决Oracle“无法分发客户端连接”、“进程数不够”等问题的完全攻略
- 解决64位Win7系统无法连接32位XP网络共享打印机问题(三法)
- arcgis 10.1 32位desktop在服务器上安装oracle客户端和服务器端,plsql连接不上问题解决2
- .net C#连接Oracle数据库:尝试加载Oracle客户端库时引发BadImageFormatException。如果在安装32位Oracle客户端组件的情况下以64位模式运行将出此问题
- 解决oracle的hang\连接数满\客户端无法连接问题
- pl SQL32位客户端无法连接64位数据库解决办法
- Oracle问题解决记录:报错信息为-ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID
- 如果在安装32位oracle 客户端组件时的情况下以64位模式运行,将出现问题
- 开始使用CodeSmith3.1-解决了Oracle连接及汉字的问题
- 64位win7下PL/SQL Developer 报“ORA-12154: TNS:无法解析指定的连接标识符”问题的一个解决办法
- 64位 Windows 操作系统.NET程序无法连接Oracle的解决之道
- MySQL 客户端无法连接 mysqld-nt 问题的解决
- 64位win7下PL/SQL Developer 报“ORA-12154: TNS:无法解析指定的连接标识符”问题的一个解决办法[转帖]