如何在Windows Server 2003 R2上安装“Oracle数据访问组件(ODAC)”?

时间:2013-04-16 20:54:53

标签: .net oracle11g windows-server-2003 oracleclient odac

我最近在我的电脑上安装了“32-bit Oracle Data Access Components (ODAC) with Oracle Developer Tools for Visual Studio”(Windows 7,64位)。一切似乎都很好,我可以在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第5版和适用于Visual Studio的Oracle开发者工具[11.2.0.3.20])下载了相同的安装并将其安装在服务器上。但仍然得到同样的错误。

PS:在我安装时,我在Oracle Universal Installer中选择了 Oracle Client 11.2.0.3.20 的Oracle数据访问组件。 hmmmm。我应该选择“Oracle Server”吗?

enter image description here

2 个答案:

答案 0 :(得分:4)

第一个选项(适用于Oracle Client 11.2.0.3.20的Oracle数据访问组件)对我有用。

答案 1 :(得分:1)

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

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