用于连接Oracle的不同版本的ODP

时间:2014-04-21 07:04:22

标签: .net-4.0 ado.net oracle11g odp.net

我正在使用 Oracle客户端连接来自 .net 的oracle。现在我自从Oracle描述了Oracle-Client。所以我想改用ODP。

我搜索过并发现有不同的versions of ODP可用。我被没收了。

原因: -

  1. 不同的版本(ODP)是针对不同的dot net framework
  2. 或者不同版本的ODP适用于不同版本的Oracle。
  3. 我正在使用Oracle 11.2 G和.net框架4.我应该使用哪个版本的ODP 进一步如果我的数据库被移动到oracle 12C,我将需要更改我的代码(不同的ODP)。

1 个答案:

答案 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位。