Win764位下VisualStudio2010连接Oracle数据库错误ORA
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Win764位下VisualStudio2010连接Oracle数据库错误ORA,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1592字,纯文字阅读大概需要3分钟。
内容图文
操作系统:Windows 7 64bit Visual Studio版本:Visual Studio 2010 Ultimate Oracle版本:Oracle 10G 10.2.0.1.0 新建Web项目在连接Oracle数据库时报错:ORA-06413: Connection not open. 网上搜索结果: 这个错误应该是由于ORACLE的一个bug造成的。 连接数
操作系统:Windows 7 64bit
Visual Studio版本:Visual Studio 2010 Ultimate
Oracle版本:Oracle 10G 10.2.0.1.0
新建Web项目在连接Oracle数据库时报错:ORA-06413: Connection not open.
网上搜索结果:
这个错误应该是由于ORACLE的一个bug造成的。
连接数据库的程序所在的路径是不允许有怪字符的。
2010在windows 2008 64位版本下安装时,默认有个program files ( x86 ) ,就是这个“()”引起的;
修改2010的安装目录,则在form程序中新建数据源,测试通过了;
但是新建web程序,手写连接数据库,运行,仍然提示“ORA-06413: 连接未打开”;
原来在项目中运行web程序,默认是使用vs内置web服务器(develop server),而这个内置服务器的程序被安装在了c:/program files(x86)/common files/ 下面,这里也用到了"(",因此造成了错误。
但是目前也没有找到在安装时能够修改这个内置server的安装路径的地方。
设置项目属性--Web--Servers--Use Local IIS Web serve
设置后保存重新运行程序,又出现新错误:
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.
根据错误提示的内容大概是说这个错误是因为程序是以64位模式运行,而安装的Oracle Client是32位的。检查项目属性的Build,都是AnyCPU。
解决办法:设置IIS7程序池支持32位,这个步骤比较简单。但是如果你用的是IIS6的话,就有点悲剧了,IIS6改此设置比较麻烦。
再来运行一下,搞定。
内容总结
以上是互联网集市为您收集整理的Win764位下VisualStudio2010连接Oracle数据库错误ORA全部内容,希望文章能够帮你解决Win764位下VisualStudio2010连接Oracle数据库错误ORA所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。