【问题标题】:Correct Oracle client for .Net.Net 的正确 Oracle 客户端
【发布时间】:2012-09-06 07:05:08
【问题描述】:

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

看到这样的问题后: ORA-12571: TNS:packet writer failure with ASP.NET

我选择将我的 Oracle 客户端更新到版本 11.2.0.3。

为了使我们的 DatabaseProvider 正常工作,我们使用了这些 dll:

文件名(版本)

  • oci.dll (11.2.0.1)
  • ociw32.dll (11.1.0.1)
  • Oracle.DataAccess.dll (4.112.0.2)
  • orannzsbb11.dll (11.0.0.1)
  • oraocci11.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 上运行:

我找到了这个,但我不确定库是否正确:

http://www.oracle.com/technetwork/topics/winx64soft-089540.html

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

  • Oracle.DataAccess
  • OraOps11w

作为 Oracle 数据库的初学者,我是否走在正确的道路上?

【问题讨论】:

    标签: oracle client updates


    【解决方案1】:

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

    对于 .NET,您需要 ODP.NET: http://www.oracle.com/technetwork/database/windows/downloads/index-101290.html

    以及 64 位版本:http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html

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

    【讨论】:

    • 这是否意味着我只需要两个 dll,即:Oracle.DataAccess 和 OraOps11w?如果我使用的是 install.bat 脚本,它是否让我不必将我的 dll 复制粘贴到我的应用程序文件夹中?它会根据我的 oracle 客户端安装更新 PATH ?
    • 如果您使用 install.bat,则不需要将这些 DLL 添加到您的应用程序文件夹中(因为 Oracle.DataAccess 应该通过 install.bat 放置在 GAC 中)。但如果你想要一个最小的设置,请看这里:stackoverflow.com/questions/923283/…
    猜你喜欢
    • 1970-01-01
    • 2010-09-08
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多