Вопрос

У меня установлен ODAC Oracle9i версии 2, и мы выполняем миграцию с поставщика данных Microsoft .NET для Oracle.У нас есть реализованное кэширование SqlCommand, которое использует System.Data.SqlCommandBuilder.DeriveParameters(результат) (var result - это тип SqlCommand), но метода DeriveParameters() не существует до ODP.NET версии 10.

Возможно, у кого-нибудь есть опыт использования ODP.NET версии 10.1.XXXXXX или выше с Oracle 9i и у него нет проблем?

Это было полезно?

Решение

Вы можете использовать ODP.NET R2 для 10g на 9i без проблем, как указано в документации readme к odp.net R2.Я бы выбрал версию R2 (so 2.10.2.xxx), поскольку она имеет встроенную сборку .NET 2.0 и множество исправлений, отсутствующих в версии 10.1.Она также менее глючная, чем версия 9.2.0.xxx.

Он установит клиент 10g, который может получать доступ к базам данных Oracle версии 8i R3 или выше.

Другие советы

Вы даже можете использовать odp.net 11.1.0.6.20 вместе с Oracle 9i.Однако используйте Oracle server 9.2.0.7, а не 9.2.0.6 .

Взгляните на следующий документ от Metalink, это может помочь.Он содержит матрицу поддержки версии драйвера ODP, поддерживаемой операционной системы, SQL * Net, RDBMS, .NET Framework и Visual Studio.

Субъект:Поддерживаемые конфигурации Oracle Data Provider for .NET (ODP)

Идентификатор документа:726240.1

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top