1

我最近在我的计算机(Windows 7、64 位)上安装了“带有 Oracle Developer Tools for Visual Studio 的 32 位 Oracle 数据访问组件 (ODAC) ”。一切似乎都很好,我可以在 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 服务器”吗?

在此处输入图像描述

4

2 回答 2

4

第一个选项(Oracle 客户端 11.2.0.3.20 的 Oracle 数据访问组件)对我有用。

于 2013-04-24T21:42:52.140 回答
1

这是一个旧帖子,但对于可能面临类似问题的其他用户,这里是一个详细说明的帖子

http://www.codewithasp.net/2012/06/step-by-step-instructions-to-install.html

于 2015-05-15T12:46:49.517 回答