【发布时间】:2013-04-16 20:54:52
【问题描述】:
我最近在我的计算机(Windows 7、64 位)上安装了“32-bit Oracle Data Access Components (ODAC) with Oracle Developer Tools for Visual Studio”。一切似乎都很好,我可以在 Visual Studio 2010 和 IIS 7 中开发和运行我的应用程序。
现在,当我将应用程序部署到服务器时,它会引发错误:
异常:System.TypeInitializationException:“Oracle.DataAccess.Client.OracleCommand”的类型初始化程序引发异常。 ---> Oracle.DataAccess.Client.OracleException: 提供程序与 Oracle 客户端版本不兼容
显然我也需要在服务器上安装 ODAC。我的服务器是:
- Windows 2003 32 位 R2(我知道,我知道!)
- IIS 6
所以。我从 Oracle 网站下载了相同的安装(ODAC 11.2 Release 5 和 Oracle Developer Tools for Visual Studio [11.2.0.3.20])并将其安装在服务器上。但仍然得到同样的错误。
PS:我在安装的时候,在Oracle Universal Installer中选择了Oracle Data Access Component for Oracle Client 11.2.0.3.20。嗯。我应该选择“Oracle Server”吗?
【问题讨论】:
标签: .net oracle11g windows-server-2003 oracleclient odac