如何在联网计算机上将Asp.net网站连接到Oracle数据库

时间:2014-11-13 07:01:08

标签: c# asp.net database oracle networking

我正在使用 Visual Studio 2010 nd Config.XML 具有以下代码:

<connectionstring ModuleId="2" Type="ORA" ConntecionString="Data Source=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.129.11.232)(PORT = 1521)))(CONNECT_DATA =(SID=ORCL)(SERVER = dedicated)));User ID=utcfms_db26Aug14;Password=utcfms_db26Aug14;"/>

在遇到错误时运行应用程序:

System.InvalidOperationException: Attempt to load Oracle client libraries threw BadImageFormatException.  This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed. ---> System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)

服务器已安装 Oracle 11g ,我已安装 win64_11gR2_client

2 个答案:

答案 0 :(得分:0)

它看起来像您正在使用的oracle客户端库,并且应用程序是不匹配的(32位或64位版本)。您可以获得正确的.dll或将您的应用程序CPU设置更改为您的dll版本(32位或64位)。

答案 1 :(得分:0)

我终于找到了解决方案。

由于服务器托管在64位操作系统中,因此必须在我的64位操作系统上安装 32-bit Oracle Client (win32_11gR2_client) 。但安装的 Oracle 32位应用程序。