Oracle
 sql >> база данни >  >> RDS >> Oracle

Алтернатива, независима от версията на Oracle ODP.NET

О, „радостите“ на Oracle... Добре, общо взето, никога не съм се занимавал с x64 версиите, просто компилирах програмите си изключително за 32 бита, така че ако това е трудно изискване, не всичко може да важи за вас.

Но как получих версия агностична беше просто да не използвам никакви инсталирани от клиента драйвери; вместо това внедрих в моята директория на приложения както библиотеките за Oracle Instant Client, така и двоичните ODP файлове; ODP ще използва OCI (незабавен клиент) файлове, ако те са достъпни. Това беше най-лесният изход и се радвам, че го реших толкова лесно, въпреки че информацията за това не беше лесно достъпна.

С текущите версии (поне те бяха актуални, когато за последно създадох приложението), 11g, комбинацията от ODP и OCI осигури съвместимост с версии 9-11.

Разбира се, OCI е доста голям (версията само за английски е по-малка с „само“ 35 MB, ако паметта ме лъже), но трябваше да живея с него (внедряването не беше голям проблем за мен). Освен това имах друга зависимост от библиотека, която вече беше 50-иш MB - повечето от тях в XML сериализационни асембли! Не ме карайте да започвам...

Надявам се това да помогне!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да компилирам всички невалидни пакети в схема?

  2. SQL избира редове по най-нова дата с две уникални колони

  3. MySQL:как да направите сигурност на ниво ред (като виртуалната частна база данни на Oracle)?

  4. Pivot на Oracle 10g

  5. Грешка 404 не е намерена с EM 12c