最近,当我不得不研究一些Oracle ODAC驱动程序时,引起了我的兴趣。我观察到用于Oracle 11g的Oracle ODAC驱动程序为:2.121.2.0。Oracle 12.2C ODAC驱动程序的版本是12.2.0.1.0。
Oracle突然似乎跳了10个主要版本,这让我感到奇怪。我个人认为这是因为他们希望版本等于oracle版本本身(12.2)。
但是我仍然觉得版本控制很奇怪,在我看来,尽管他们是软件业务的主要参与者,但他们并没有遵循公认的版本控制规则。
根据我所了解的版本:https://en.wikipedia.org/wiki/Software_versioning
有人对Oracle的奇怪版本控制行为有任何解释吗?
过去,Oracle多次更改版本号(其他公司也这样做,请记住MS-Windows上的不同版本)。我认为这主要是出于营销原因。
ODAC版本2.121.2.0表示:
2.121.2.0
2 -> .NET Framework version (1.x, 2.x, or 4.x)
Version 1.x was available up to Oracle 11.1
121 -> This matches to the Oracle release 12.1
2.0 -> Release/revision of the ODAC driver
Not used anymore, in Oracle 18 or newer always `0.0`