做Oracle ODP的版本.Net需要匹配数据库版本



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

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

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

作为重击的规则,这意味着甲骨文18.1(即13.1(ODP。NET客户端与数据库协同工作,最低版本为11.1

检查系统要求,上面写着:

的Oracle数据提供程序。NET,托管驱动程序需要以下内容:

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

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

  • 微软。NET Framework 4.5.2、4.6.x或4.7.x

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

因此,Oracle数据库11.2.0.4版本还不错,但它是最旧的版本,仍在运行。

最新更新