为.Net更正Oracle客户端

为.Net更正Oracle客户端,oracle,client,updates,Oracle,Client,Updates,我们的应用程序是用.Net Framework 4,C#开发的 在看到这种问题之后: 我选择将Oracle客户端更新为11.2.0.3版 为了使我们的数据库提供程序正常工作,我们正在使用这些DLL: 文件名(版本) oci.dll(11.2.0.1) ociw32.dll(11.1.0.1) Oracle.DataAccess.dll(4.112.0.2) orannzsb11.dll(11.0.0.1) Oracocci11.dll(11.2.0.2) oraociei11.dll(11.

我们的应用程序是用.Net Framework 4,C#开发的

在看到这种问题之后:

我选择将Oracle客户端更新为11.2.0.3版

为了使我们的数据库提供程序正常工作,我们正在使用这些DLL:

文件名(版本)

  • oci.dll(11.2.0.1)
  • ociw32.dll(11.1.0.1)
  • Oracle.DataAccess.dll(4.112.0.2)
  • orannzsb11.dll(11.0.0.1)
  • Oracocci11.dll(11.2.0.2)
  • oraociei11.dll(11.2.0.1)
  • OraOps11w.dll(2.112.2.0)
  • orasql11.dll(11.1.0.6)
我的问题是:我的客户端正在Windows Server 2008 R2上运行:

我发现了这一点,但我不确定是否有正确的库:

解压缩“instantclient basic windows.x64-11.2.0.3.0”后,我找不到这两个DLL:

  • Oracle.DataAccess
  • OraOps11w
作为Oracle数据库的初学者,我是否遵循了正确的路径?

您提供的链接:Instant Client Package-Basic:运行OCI、OCCI和JDBC-OCI应用程序所需的所有文件为您提供了用于JAVA应用程序的即时客户端

对于.NET,您需要ODP.NET:

以及64位版本:


我建议您使用XCopy版本(即使您是初学者)。zip文件中包含的readme.htm提供了所有必要的说明

这是否意味着我只需要两个DLL,即:Oracle.DataAccess和OraOps11w?如果我使用的是install.bat脚本,它是否会使我不必在应用程序文件夹中复制粘贴DLL?它会相应地更新“我的oracle客户端安装”的路径?如果使用install.bat,则无需将这些DLL添加到应用程序文件夹中(因为install.bat应将oracle.DataAccess放在GAC中)。但是,如果您需要最小的设置,请查看以下内容: