【问题标题】:Multiple Oracle Clients DAC多个 Oracle 客户端 DAC
【发布时间】:2020-03-02 17:50:03
【问题描述】:

我的小组正在迁移到新的 Windows Server (Windows Server 2016)。我们需要在不重新编译的情况下迁移现有代码。现有代码(在旧 Server 2008 上)使用 32 位和 64 位 Oracle 11g 和 12c 客户端。大多数是非托管 (Oracle.DataAccess.Client) 客户端,但有些使用托管客户端 (Oracle.ManagedDataAccess.Client)。

我可以在 GAC 中安装所有这些客户端,以便应用程序选择正确的客户端吗?

【问题讨论】:

    标签: oracle windows-server-2016 dac


    【解决方案1】:

    如果您真的成功安装了 32 位和 64 位 Oracle 11g 和 12c 客户端以及 ODP.NET 托管驱动程序并且所有这些都正常工作,那么您可以为自己感到自豪。

    • ODP.NET 托管驱动程序 (Oracle.ManagedDataAccess.Client) 独立于所有其他驱动程序,您只需安装它。

    • 不需要安装多个版本(即 32 位和 64 位各一个)。因此,只需安装版本 12 即可。

    除非您强制使用特定版本(请参阅How to load specific version of assembly from GAC),否则您拥有重定向到已安装版本的发布者策略。

    如果您安装或从未安装 Oracle 客户端 12.2,请查看 SSMA unable to find specified provider

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-30
      • 2019-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多