Oracle.ManagedDataAccessDTC.dll加载不正确。

在2个星期前,用vs2013 +oracle11g开发一个cs的工具时,遇到这么个错误。简述一下项目情况:

vs2013 framework4.5 +oracle 11g +EF5

错误情况:

试图加载Oracle.ManagedDataAccessDTC.dll不正确····具体的忘记了。大概就这么个情况,就是说这个dll加载错误。

因为项目oracle的连接用的是Oracle.ManagedDataAccess.Client,程序运行时需要调用Oracle.ManagedDataAccessDTC,但是这个程序集官方说是不需要显示调用,即不用在程序里面调用,程序运行时自动调用。在网上查了下,说是要把Oracle.ManagedDataAccessDTC放到程序运行目录下,于是放到relase目录后问题依旧存在。仔细查看报错的地方,发现是实体的个别属性值改变(update)之后,保存到数据库时(savechange),报的错误。断断续续折腾两天后,找到了原因。

程序发布平台是x86,然而我放进去Oracle.ManagedDataAccessDTC.dll是64位的,要说我怎么知道是64还是32?绝招是看文件大小:32的是59kb,64的是68kb。这是我唯一能区分的办法。在准确些就是右键》属性 去看文件“占用空间”,这个准确些。
于是去:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
### 回答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文件保存到你的计算机上的相应位置。 请注意,在下载任何软件之前,请确保你正在从官方网站下载,以避免下载到恶意软件或病毒。此外,如有需要,可以查阅官方网站上的文档或者参考相关的技术论坛,以获取更详细的下载和安装指南。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值