在将Oracle Data Access Components用于.NET 4.x(而不是.Net Core)时,是否需要使用与Oracle数据库版本匹配的版本?
例如,我们针对Oracle 11.2.0.4使用ODAC 18.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很好-但它是仍在运行的最旧版本。