我正在使用 Oracle客户端连接来自 .net 的oracle。现在我自从Oracle描述了Oracle-Client。所以我想改用ODP。
我搜索过并发现有不同的versions of ODP可用。我被没收了。
原因: -
我正在使用Oracle 11.2 G和.net框架4.我应该使用哪个版本的ODP 进一步如果我的数据库被移动到oracle 12C,我将需要更改我的代码(不同的ODP)。
答案 0 :(得分:0)
您在ODP.NET dll中看到的版本号是.NET框架版本(2或4)和Oracle客户端版本的组合。对于Oracle客户端,我们指的是连接到Oracle所需的整个堆栈,包括网络组件。
您通常可以使用Oracle客户端与之前最多两个主要版本的数据库。所以在你的情况下,继续下载ODP.NET 12.1。它可以很好地对抗11g数据库。任何ODP.NET下载都将包含.NET 2.x和.NET 4.x的版本
您的下一个问题如下:Unmanaged vs Managed?如果是Unmanaged,则为32位与64位。