为使用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版本还不错,但它是最旧的版本,仍在运行。