【问题标题】:Few Oracle related questions, difference between Oracle client and ODACOracle相关的几个问题,Oracle客户端和ODAC的区别
【发布时间】:2011-07-26 18:47:09
【问题描述】:

我想要的是从 .NET C# 项目以编程方式管理 Oracle。我的想法很少,所以请告诉我我是否正确。 据我所知,我必须使用标准的 ADO.NET api。此外,我需要使用特定的提供程序。我可以使用 .NET 默认的 oracle 客户端(现已弃用)或 Oracle ODP.NET 提供程序。

我正在使用 Oracle Express 客户端,该客户端中是否包含 ODP.NET? Oracle 客户端和 ODAC 之间还有什么区别?为什么 ODAC 创建另一个主目录?

谢谢

【问题讨论】:

    标签: .net oracle


    【解决方案1】:

    您可以通过浏览您的 oracle 客户端目录并查找“odp.net”文件夹来检查是否包含 ODP.net 驱动程序。如果您在其中的 bin 文件夹中有程序集,则说明 ODP.net 已安装。

    ODAC 安装程序想要安装一个新的 Oracle 主目录,因为它包含另一个 Oracle Instant Client 副本。您应该能够通过在安装期间选择现有的 Oracle 主目录来告诉它不要这样做。

    【讨论】:

      【解决方案2】:

      据我所知 .NET oracle 客户端 (System.Data.OracleClient) 现已弃用,建议改用 ODAC:

      http://blogs.msdn.com/b/adonet/archive/2009/06/15/system-data-oracleclient-update.aspx

      我们的团队在使用 .NET 默认 oracle 提供程序时遇到了很多问题,因此我们转向了 ODAC。 对于 Oracle Express,您对安装和使用 ODAC 没有任何限制。我建议您安装最新版本的 ODAC: http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多