.net程序错误:BadImageFormatException....如果在安装32位Oracle客户端组件的情况下以64位模式运行(转)
程序要连oracle数据库,提示如下错误:
数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下以64位模式运行,将出现此问题。
网上搜索了一下,有各种办法,试过多安装了一个64位的oracle11g客户端,还是不行。后来想到是否是iis的问题,之前配置iis的时候好像碰到过32位64位的一个设置,看了以前的博客之后把应用程序池做了如下设置
将应用程序池的高级设置和默认设置里,启用32位应用程序设为true ,原来是false。
设置完之后就没有这个错误了。百度搜到的结果里面都没提到这个,可能人家碰到的跟我碰到的问题不一样。
造成这个错误的具体原理还不清楚。 网上有说,看不懂。谁能讲清楚的请留个言吧,非常感谢。
相关推荐
### 如何在安装32位Oracle客户端组件的情况下以64位模式运行 #### 背景与问题描述 在开发环境中,特别是在使用Microsoft Visual Studio 2005进行.NET应用程序开发时,可能会遇到一个常见的问题:如何在已安装32位...
在这种情况下,你可以将项目配置更改为“x86”,强制其以32位模式运行,即使在64位系统上也是如此。 3. **Oracle数据提供者设置**:确保你使用的Oracle数据提供者(如ODP.NET)版本与你的Oracle客户端和项目配置相...
Oracle 32位是Oracle数据库在32位操作系统上的版本,它主要面向那些仍在使用32位系统的用户或需要在32位环境下运行Oracle数据库的环境。Oracle数据库是一款功能强大的关系型数据库管理系统(RDBMS),在全球范围内...
- **使用兼容模式**: 在某些情况下,可以尝试使用兼容模式解决32位与64位之间的兼容性问题。 通过以上介绍,我们可以看到Oracle客户端对于访问Oracle数据库的重要性。不论是32位还是64位版本的选择,都需要根据实际...
### 32位ArcSDE在64位Oracle环境下的安装方法详解 #### 一、背景介绍 随着技术的发展,数据库管理系统(DBMS)越来越多地采用64位架构以提高性能和内存处理能力。然而,在某些情况下,由于历史原因或者特定的需求...
同时,根据描述,这个版本仅适用于32位操作系统,这意味着在64位系统上可能无法正常运行或需要使用特定的兼容模式。 压缩包中的"Oracle9i客户端精简版.exe"很可能是安装程序的可执行文件,用户只需双击运行,按照...
在开始安装之前,请确保已经下载了适用于Windows操作系统的Oracle 11g 32位客户端安装包。可以从官方网站或可靠的第三方资源处获取此软件包。下载完成后,找到并双击安装程序图标以启动安装过程。 **第二步:选择...
通常情况下,保持默认设置即可,但如果你有特殊的需求,如希望将Oracle客户端安装在非系统盘,以提高读写速度或节省系统分区空间,此时可以自定义安装路径。在其他选项中,除非你对Oracle环境有深入的理解,否则建议...
Oracle客户端是用于与Oracle数据库服务器进行交互的软件组件,它为开发者和DBA提供了一整套工具和服务,以便连接、查询、管理和维护Oracle数据库。在本案例中,我们讨论的是一个名为"oracle9i310.msi"的精简版Oracle...
在这个压缩包中,"client"可能是指这些客户端组件的集合。 在Windows环境下,当你需要使用exp、imp、expdp和impdp命令时,这些都是Oracle的数据泵工具。它们分别用于数据库的传统导出和导入,以及数据泵的导出和...
在64位操作系统上,Oracle提供了专为64位环境优化的版本,以满足在64位计算机上运行的需求,例如解决Codesmith这样的开发工具在64位机器上连接Oracle数据库时可能出现的问题。 Codesmith是一款强大的代码生成工具,...
通过这些库文件,用户可以在不安装完整Oracle客户端的情况下,配置tnsnames.ora文件来定义数据库连接参数,包括数据库的IP地址和端口,然后使用如ODP.NET这样的数据访问驱动进行连接。tnsnames.ora文件是Oracle ...
- 当Oracle客户端安装的是64位Oracle 11g Client时,启动PL/SQL Developer会提示错误。这是因为oci.dll是64位的,而PL/SQL Developer是一个32位的应用程序,因此无法加载64位的oci.dll。解决方法是安装一个32位的...
尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题
在Oracle9i客户端精简版中,大部分非必要的组件和工具已被移除,以减少安装体积和运行时的系统资源占用。尽管如此,它仍然能够提供基本的数据库连接功能,比如通过tnsnames.ora配置文件设定连接参数,使用SQL*Plus...
1. **安装Oracle客户端软件**:在大多数情况下,为了在本地计算机上进行数据库操作,你需要在客户端机器上安装Oracle的客户端软件。这包括ODAC(Oracle Data Access Components)和其他必要的组件。值得注意的是,...
codesmith 如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题: 错误原因是原来本机上所安装的Oracle客户端是32位,所以编译的程序所用的也是Oracle客户端32位的,从而导致兼容问题。 ...
4. **以管理员身份重试**:在修正错误后,重新运行setup.exe,并确保以管理员模式启动,以避免权限不足导致的安装失败。 5. **选择安装语言**:根据个人需求选择合适的语言。 6. **指定安装目录**:创建一个新的...
通过以上步骤,我们可以顺利完成Oracle客户端及其相关组件的安装与配置工作,并能有效利用PL/SQL Developer这一强大的开发工具进行数据库管理与开发工作。需要注意的是,在整个安装过程中必须遵循特定的注意事项,...