当前位置: 代码迷 >> Oracle开发 >> asp.net 联接 oracle 11g 64位(windows 平台)
  详细解决方案

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

热度:626   发布时间:2016-04-24 06:38:59.0
asp.net 连接 oracle 11g 64位(windows 平台)
问题描述:本人以前一直用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位的吗?否则为何连接不上?除了升级数据库版本还有别的方法没有?
------解决方案--------------------
重新引用Oracle.DataAccess.dll试一下,引用路径为odp.net文件夹下的Oracle.DataAccess.dll。
  相关解决方案