asp.net 连接 oracle 11g 64位(windows 平台)

tossgoon 2014-07-01 03:01:56
问题描述:本人以前一直用asp.net + windows 32下的oracle 11g做web开发,后来想升级成64位的。从官网上下载64位oracle之后,在64位下的win7平台下安装数据库成功。我本想着利用Oracle.DataAccess.dll这个链接库进行数据开发(因为之前也是这么做的),可是在win7下装了数据库及客户端,却发现连接Oracle.DataAccess.dll出问题。从网上查说需要安装ODP.NET,可是我的oracle版本是11.2.0.1.0,从网上下的11.2.0.3.0的ODP.Net安装成功后,调用DataAccess.dll仍然连接不上,应该是版本必须完全一致才行吧。但官网上并没有针对64位windows平台下的该版本的odp.net。
我的问题:如果是针对64位的oracle 11g开发,是否必须安装ODP.Net,而直接使用安装客户端后生成的Oracle.DataAccess.dll不行,是因为 64位的oracle数据库提供的Oracle.DataAccess.dll 仍然是32位的吗?否则为何连接不上?除了升级数据库版本还有别的方法没有?
...全文
250 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tossgoon 2014-07-02
  • 打赏
  • 举报
回复
我之前是把Oracle.DataAccess.dll拷出来之后,放在项目bin目录下再引用的,必须引用odp.net文件夹中的dll吗?
一生一事 2014-07-01
  • 打赏
  • 举报
回复
重新引用Oracle.DataAccess.dll试一下,引用路径为odp.net文件夹下的Oracle.DataAccess.dll。

17,089

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧