Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle ODP.NET wersja agnostyczna alternatywa

Och, „radości” Oracle… Ok, w zasadzie nigdy nie przejmowałem się wersjami x64, po prostu skompilowałem swoje programy wyłącznie dla 32 bitów, więc jeśli jest to trudne wymaganie, nie wszystko może Ci odpowiadać.

Ale sposób, w jaki uzyskałem niezależność od wersji, polegał na tym, że po prostu nie używałem żadnych sterowników instalowanych przez klienta; zamiast tego wdrożyłem w katalogu aplikacji zarówno biblioteki dla Oracle Instant Client, jak i pliki binarne ODP; ODP użyje plików OCI (klienta natychmiastowego), jeśli są one dostępne. To było najłatwiejsze wyjście i cieszę się, że rozwiązałem je tak łatwo, chociaż informacje na ten temat nie były łatwo dostępne.

Przy aktualnych wersjach (przynajmniej były aktualne, kiedy ostatnio budowałem aplikację), 11g, połączenie ODP i OCI zapewniało kompatybilność z wersjami 9-11.

Teraz przyznaję, że OCI jest dość duże (wersja tylko w języku angielskim jest mniejsza i wynosi „tylko” 35 MB, jeśli obsługuje pamięć), ale musiałem z tym żyć (wdrożenie nie było dla mnie dużym problemem). Poza tym miałem inną zależność od biblioteki, która miała już 50 MB - większość z nich w zestawach serializacji XML! Nie zaczynaj mnie...

Mam nadzieję, że to pomoże!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ASCISTR() Funkcja w Oracle

  2. POWRÓT Oracle do użycia w Javie (JDBC, Prepared Statement)

  3. Jak wyodrębnić podciąg z ciągu w Oracle/SQLite?

  4. OdbcConnection zwraca chińskie znaki jako ?

  5. Doradca ds. kompresji 11gR2 =Zło