我安装了Oracle9i Release 2 ODAC,我们正在从Microsoft .NET Data Provider for Oracle迁移。 我们实现了一些SqlCommand缓存,即使用 System.Data.SqlCommandBuilder.DeriveParameters(result)(var result是SqlCommand的类型), 但是在ODP.NET版本10之前没有DeriveParameters()方法。
也许任何人都有使用ODP.NET 10.1.XXXXXX或更高版本与Oracle 9i的经验并且没有问题?
答案 0 :(得分:1)
您可以在9i上使用ODP.NET R2 10g而不会出现问题,如odp.net R2的自述文档中所述。我会选择R2版本(所以2.10.2.xxx),因为它有一个原生的.NET 2.0版本和10.1版本中没有的许多错误修正。它也比9.2.0.xxx版本少。
它将安装10g客户端,它可以访问版本为8i R3或更高版本的Oracle数据库。
答案 1 :(得分:1)
您甚至可以将odp.net 11.1.0.6.20与Oracle 9i一起使用。但是,请使用Oracle Server 9.2.0.7,而不是9.2.0.6。
答案 2 :(得分:0)
查看Metalink的以下文档,它可能有所帮助。它包含ODP驱动程序版本,支持的操作系统,SQL * Net,RDBMS,.NET Framework和Visual Studio的支持矩阵。
主题:适用于.NET的Oracle数据提供程序(ODP)支持的配置
Doc ID:726240.1