Oracle ODP命名公约混乱

我有一些使用Oracle的DLL的.Net软件是ODP.Net,标记为版本2.111.6.20。 哪个数据库版本映射到? 他们是如何命名这些东西的吗?

从ODP FAQ:

问:在ODP.NET 10.2.0.2及更高版本中,为什么相同的ODP.NET提供程序有两个不同的版本号?

答:对于ODP.NET 10.2.0.2及更高版本,当从.NET产品(例如Visual Studio 2005将会看到版本2.102.2.20)或从Oracle产品(例如,Visual Studio 2005)查看时,相同的ODP.NET二进制文件有两个不同的版本号Oracle Universall Installer将会看到版本10.2.0.2.20)。 在ODP.NET 10.2.0.2之前,后者的版本被独占使用。 使用第二种版本控制方法对于正确支持.NET Framework 1.x和2.0的.NET策略文件是必要的。

以下是版本scheme :

例如,如果ODP.NET产品版本号是11.1.0.6.20,则相应的ODP.NET程序集版本是:

  • .NET Framework 1.x版本:1.111.6.20
  • .NET Framework 2.0版本:2.111.6.20

因此,您的版本是针对.NET 2.0框架的Oracle 11.1.0.6。