Oracle.DataAccess.dll、system.data.oracleclient.dll在64位运行问题

关于在32位开发的程序在64位运行,估计大家都有碰到过,这里抛砖引玉一下向大家学习一下更好的方案。
以C#连接oracle为例,目前用的较多的就是用这个dll,使用OracleConnection、OracleCommand、OracleDataAdapter等这些类来完成对数据库的读写。


而对于这两个dll,在32和64位上老是会碰到不兼容的问题。
比如会遇到:
未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。 
或者
尝试加载 Oracle 客户端库时引发 BadImageFormatException
试图加载不正确的程序


查了一些网上童鞋的做法,要换oracle版本,换驱动版本等,由于条件问题没有一一核实。

就用了简单的处理办法,让程序强制运行在32位上。
具体做法,
针对CS程序,在设置生成属性的时候,选择目标平台为x86;
BS程序,设置应用程序池时,启用32位应用程序选项时,选择true。

这个方法虽然最终没有根本解决问题,但是紧急情况下保证了程序的正常运行,也是不错的办法。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: oracle.dataaccess.dllOracle官方提供的用于访问Oracle数据库的.NET数据访问组件。它提供了与Oracle数据库交互所需的功能和方法,可以用于在.NET应用程序中连接、查询和操作Oracle数据库。 对于x64环境下的下载,你可以按照以下步骤进行操作: 1. 打开Oracle官方网站,进入官方下载页面。 2. 在搜索栏中输入"Oracle Data Access Components"或者"ODAC"进行搜索。 3. 在搜索结果中找到与你系统环境相符的版本,选择下载。注意,确保选择的版本是针对x64架构的。 4. 点击下载按钮,等待下载完成。 5. 下载完成后,运行安装程序。根据安装程序的指示,选择安装目录和相关配置选项。 6. 在安装完成后,在你的计算机上找到安装目录中的oracle.dataaccess.dll文件。通常,它位于默认的安装目录(如C:\Oracle\ODAC\bin)下。 7. 将oracle.dataaccess.dll文件复制到你的应用程序所需的目录中,或者将其添加到你的项目的引用中。 请注意,下载和使用Oracle Data Access Components(ODAC)需要遵守Oracle的许可条款和条件。在下载和使用之前,请务必阅读并同意相关条款和条件。 这样,你就可以在x64环境下成功下载和使用oracle.dataaccess.dll来访问Oracle数据库了。 ### 回答2: Oracle.DataAccess.dllOracle官方提供的一个用于连接和操作Oracle数据库的托管驱动程序。这个驱动程序可以在32位和64位操作系统上使用,因此我们可以通过下载Oracle.DataAccess.dll x64来获取适用于64位操作系统的驱动程序。 要下载Oracle.DataAccess.dll x64,我们可以按照以下步骤操作: 1. 访问Oracle官方网站。我们可以通过浏览器搜索Oracle官方网站并打开它。 2. 导航至下载页面。在Oracle官方网站上,我们可以寻找下载或产品页面,并找到与Oracle.DataAccess.dll相关的下载选项。 3. 选择适用于64位操作系统的版本。在下载页面上,我们可以找到适用于64位操作系统的Oracle.DataAccess.dll的版本选项。请确保选择适合你操作系统的版本。 4. 开始下载。一旦你选择了正确的版本,就可以点击下载按钮开始下载Oracle.DataAccess.dll x64。 5. 安装和配置驱动程序。一旦下载完成,将Oracle.DataAccess.dll x64添加到你的项目中,并根据需要进行配置和使用。 请注意,下载Oracle.DataAccess.dll x64之前,你可能需要具有Oracle官方账户或受到许可限制。因此,在下载之前,请确保你满足相关要求。 以上是关于如何下载Oracle.DataAccess.dll x64的简要回答,希望能帮助到你。 ### 回答3: oracle.dataaccess.dll是一个用于访问Oracle数据库的.NET框架所需的动态链接库文件。x64表示该文件是适用于64位操作系统的版本。 要下载oracle.dataaccess.dll x64,首先需要确认你正在使用的是64位版本的操作系统。然后,你可以按照以下步骤进行下载: 1. 打开你常用的浏览器,如谷歌浏览器或者微软Edge浏览器。 2. 在搜索引擎中输入“Oracle官方下载”或者直接在地址栏中输入“www.oracle.com”。 3. 进入Oracle官方网站后,找到并点击“Downloads”或者“软件下载”选项。 4. 在下载页面上,选择“Database”或者“数据库”选项。 5. 在选择数据库版本后,找到与你的操作系统版本相匹配的下载链接。 6. 点击链接后,进入下载页面。 7. 在下载页面上,确认你选择的是64位版本的oracle.dataaccess.dll,并点击下载按钮。 8. 等待下载完成后,将oracle.dataaccess.dll文件保存到你的计算机上的相应位置。 请注意,在下载任何软件之前,请确保你正在从官方网站下载,以避免下载到恶意软件或病毒。此外,如有需要,可以查阅官方网站上的文档或者参考相关的技术论坛,以获取更详细的下载和安装指南。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值