Oracle ODP.Net的版本是否需要与数据库版本匹配

时间:2018-11-08 21:47:14

标签: .net oracle

在将Oracle Data Access Components用于.NET 4.x(而不是.Net Core)时,是否需要使用与Oracle数据库版本匹配的版本?

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

1 个答案:

答案 0 :(得分:1)

不,它们不必匹配,但是有限制。通常,Oracle客户端和Oracle数据库通过+/- 2版本一起工作。

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

检查System Requirements的位置:

  

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

     
      
  • 与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很好-但它是仍在运行的最旧版本。