sql >> Databáze >  >> RDS >> Oracle

Verze Oracle ODP.NET agnostická alternativa

Ach ty 'radosti' Oracle...V zásadě dobře, nikdy jsem se neobtěžoval s verzemi x64, jen jsem své programy zkompiloval výhradně pro 32 bitů, takže pokud je to náročný požadavek, nemusí pro vás platit vše.

Ale jak jsem získal verzi agnostic, bylo to, že jsem jednoduše nepoužil žádné ovladače nainstalované klientem; místo toho jsem ve svém aplikačním adresáři nasadil jak knihovny pro Oracle Instant Client, tak binární soubory ODP; ODP použije soubory OCI (instant client), pokud jsou dostupné. Byla to nejjednodušší cesta ven a jsem rád, že jsem to vyřešil tak snadno, i když informace k tomu nebyly zrovna snadno dostupné.

U aktuálních verzí (alespoň byly aktuální, když jsem aplikaci naposledy sestavoval), 11g, kombinace ODP a OCI zajistila kompatibilitu s verzemi 9-11.

Samozřejmě, OCI je docela velký (pouze anglická verze je menší na „pouhých“ 35 MB, pokud mě paměť neklame), ale musel jsem s tím žít (nasazení pro mě nebyl velký problém). Kromě toho jsem měl další závislost na knihovně, která už měla 50 MB - většina z toho v XML serializačních sestavách! Nenechte mě začít...

Doufám, že to pomůže!



  1. JPA flush vs

  2. SCD typ 1

  3. Nejjednodušší způsob, jak ověřit odkaz na e-mail PHP

  4. MS-Access Class Module a VBA