首页 > 解决方案 > Oracle ODP.Net的版本是否需要与数据库版本相匹配

问题描述

在使用 .NET 4.x(即不是 .Net Core)的 Oracle 数据访问组件时,是否需要使用与 Oracle 数据库版本相匹配的版本?

例如,我们针对 Oracle 11.2.0.4 使用 ODAC 18.1。这是支持和正确的吗?

标签: .netoracle

解决方案


不,它们不必匹配,但有限制。通常,Oracle 客户端和 Oracle 数据库以 +/- 2 个版本协同工作。

作为一个重击规则,这意味着 Oracle 18.1(即 13.1)ODP.NET 客户端与低至 11.1 版本的数据库一起使用

检查系统要求,其中说:

Oracle Data Provider for .NET, Managed Driver 需要以下内容:

  • 与 ODP.NET 相同的 Windows 操作系统支持,非托管驱动程序。

  • ODP.NET,托管驱动程序是用 AnyCPU 构建的。它在 32 位或 64 位 (x64) Windows 以及 32 位或 64 位 (x64) .NET Framework 上运行。

  • Microsoft .NET Framework 4.5.2、4.6.x 或 4.7.x。

  • 访问 Oracle Database 11g 第 2 版或更高版本

因此,Oracle 数据库版本 11.2.0.4 很好 - 但它是仍在运行的最旧版本。


推荐阅读