0

我安装了 Oracle9i 第 2 版 ODAC,我们正在从 Microsoft .NET Data Provider for Oracle 迁移。我们实现了一些 SqlCommand 缓存,它使用 System.Data.SqlCommandBuilder.DeriveParameters(result)(var 结果是 SqlCommand 的类型),但在 ODP.NET 版本 10 之前没有 DeriveParameters() 方法。

也许任何人都有在 Oracle 9i 中使用 ODP.NET 10.1.XXXXXX 或更高版本的经验并且没有问题?

4

3 回答 3

1

您可以在 9i 上使用 ODP.NET R2 for 10g 而不会出现问题,如 odp.net R2 的自述文件中所述。我会选择 R2 版本(所以 2.10.2.xxx),因为它有一个原生的 .NET 2.0 版本和 10.1 版本中不存在的许多错误修复。它也比 9.2.0.xxx 版本少错误。

它将安装 10g 客户端,该客户端可以访问 8i R3 或更高版本的 Oracle 数据库。

于 2009-02-24T13:15:53.357 回答
1

您甚至可以将 odp.net 11.1.0.6.20 与 Oracle 9i 一起使用。但是使用 Oracle 服务器 9.2.0.7,而不是 9.2.0.6 。

于 2009-02-24T19:24:56.260 回答
0

看看 Metalink 的以下文档,它可能会有所帮助。它包含 ODP 驱动程序版本、支持的操作系统、SQL*Net、RDBMS、.NET Framework 和 Visual Studio 的支持矩阵。

主题:Oracle Data Provider for .NET (ODP) 支持的配置

文件编号:726240.1

于 2009-03-01T00:36:31.907 回答