Oracle 客户端:提供程序与 Oracle 客户端版本不兼容

Oracle Client: The provider is not compatible with the version of Oracle client

为什么我们需要在 Web 服务器上安装 Oracle 客户端以实现 ODP.NET 连接,为什么我们不能仅添加 Oracle.DataAccess.dll 引用并完成工作。

我们需要将记录从 Microsoft Dynamics CRM 插入到 oracle 中。当我尝试插入时出现上述错误,因此在开发 Web 服务器上安装 Oracle Client 后,错误得到解决。现在的问题是我们需要一个生产部署的理由,说明为什么我们需要在生产网络服务器上安装 Oracle 客户端。

此致, 拉胡尔

Oracle.DataAccess.dll 使用了许多非托管 dll,因此您不能只添加对它的引用。您需要安装客户端。

托管的 ODAC 只需要引用的 dll,您可以使用它吗?