【已解决】64位win7+vs2010,连接oracle失败
来源:互联网 发布:cacti监控linux服务器 编辑:程序博客网 时间:2024/05/16 23:47
开发环境:
OS:⑥4位Win7
开发工具:VS2010
数据库:Oracle11gR1(⑥4位服澲务器端,32位客户端)
VS2010报错信息:数据连接不成功,请检澲查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下以⑥4位模式运行,将出现此问题。
参考了这篇文章,但是没解决问题,不知道什么原因。不过也做个收zàng,兴许以后能用上。
http://www.cnВLogs.com/Creator/archive/2010/11/26/1885657.html
研究了一下午,没搞定,最后sǐ马当活马医,竟然试成功了,当时的感觉真是“山穷水尽疑无路,柳暗huā明又一村”。解决方fǎ很简单:继续用原来安装好的32位的InstantClient,环境变量的Path中,在最前面添加“C:\Oracle\product\instantclient_11_2;”(这是我本机32位InstantClient的目录),确定之后,重启,搞定。注意,环境变量一定要放在最前面,至少是oracle相关的path中,这条要放在最前面,否则可能先检测到⑥4位的目录,程序继续报错。
学而不思则罔,本菜鸟大概分析一下原因:vs2010的调试工具WebDev.WebServer20.exe是32位的,需要执行对应的32位oracle客户端的程序,最关键的是oci.dll。而原path环境变量中的Oracle服澲务器端目录,里面是⑥4位的程序,包hán6*4位的oci.dll,此时vs调用6*4位的动态库,执行报错。我们只要让vs先检测到32位的oci.dll即可,通澲过修改环境变量path来实现。事后比较了一下,本机安装的Oracle服澲务器端和客户端,里面的两个oci.dll文件大小不一样,也验证了我的猜测。
- 【已解决】64位win7+vs2010,连接oracle失败
- 解决win7 64位系统oracle连接问题
- 64位win7下,plsql连接64位数据库时提示initialization error,已解决
- Win7 64位 的VS2010 ASP.NET连接 Oracle 11g
- Win7 64位系统下vs2010调试无法连接oracle解决办法
- win7 64位下 pl/sql、toad连接oracle失败的问题
- win7-64位使用PLSQL连接虚拟机中ORACLE失败无错误码提示
- win7 64位Pb6.5连接Oracle数据库失败ORA-12154
- Win7 64 位系统 VS2010 连接 oracle 10g ORA-12154: TNS: 无法解析指定的连接标识符
- .NET WIN7 64位 连接Oracle数据库
- 64位oracle数据库安装32位plsql解决方法/关于win7 x64 连接oracle 客户端 VS2010调试 提示“ORA-12154: TNS: 无法解析指定的连接标识符 ”
- VS2010+win7 64位平台 错误以及解决集锦
- WIN7 VS2010安装失败解决过程
- 64位 win7 安装pygame的问题(已解决)
- 解决在win7 64位系统下通过ado连接oracle出现ORA-12154错误
- WIN7 64位系统+vs2010 32位+OCCI连接Oracl 32位
- windows 64位 解决VS2010连接MySQL出现的问题
- 64位win7安装vs2010出现“组件安装失败...”等问题的解决方法
- 解决Maven报错:invalid target release: 1.7
- Java Socket 网络编程心跳设计概念
- VS2010下访问oracle数据库的OCCI配置
- Android快速开发框架andbase
- Android开发开源源代码
- 【已解决】64位win7+vs2010,连接oracle失败
- Android实现推送方式解决方案
- Adobe AIR for mac 3.6.0.5680 官方最新版 支持10.8 [复制链接]
- JavaScript正则表达式验证电子邮箱email规则
- 为什么要使用html的meta标签?
- 关于Android的问号?和@符号的用法
- 类引用类型
- SGI STL源码学习
- 在线资料