sql >> Database teknologi >  >> RDS >> Oracle

Oracle ODP.NET version agnostisk alternativ

Åh, de 'glæder' ved Oracle...Ok dybest set har jeg aldrig bøvlet med x64-versioner, jeg kompilerede bare mine programmer til 32 bit udelukkende, så hvis det er et hårdt krav, er alt måske ikke gældende for dig.

Men hvordan jeg fik version agnostic var simpelthen ikke at bruge nogen klient-installerede drivere; i stedet installerede jeg både bibliotekerne for Oracle Instant Client og ODP-binære filer i min applikationskatalog; ODP'en vil bruge OCI-filer (instant client), hvis de er tilgængelige. Det var den nemmeste vej ud, og jeg er glad for, at jeg løste det så nemt, selvom oplysningerne om dette ikke ligefrem var let tilgængelige.

Med de nuværende versioner (i det mindste var de aktuelle, da jeg sidst byggede applikationen), 11g, sikrede kombinationen af ​​ODP og OCI kompatibilitet med version 9-11.

Indrømmet, OCI er ret stor (den eneste engelske version er mindre på 'kun' 35-ish MB, hvis hukommelsen tjener), men jeg måtte leve med det (implementeringen var ikke et stort problem for mig). Desuden havde jeg en anden afhængighed af et bibliotek, som allerede var 50-ish MB - det meste af det i XML-serialiseringssamlinger! Få mig ikke i gang...

Håber dette hjælper!



  1. Har du problemer med MS Access Crashing? Prøv disse løsninger først

  2. Lagring af json, jsonb, hstore, xml, enum, ipaddr osv. mislykkes med kolonne x er af typen json, men udtryk er af typen, der varierer

  3. Oracle - Sådan opretter du en materialiseret visning med HURTIG OPDATERING og JOINS

  4. Aggreger bitvis-ELLER i en underforespørgsel