Pro připojení k databázi Oracle potřebujete klienta Oracle. Nejjednodušší způsob je nainstalovat součásti Oracle Data Access Components.
Chcete-li minimalizovat stopu, navrhuji následující:
- Použijte poskytovatele Microsoftu pro Oracle (System.Data.OracleClient), který je dodáván s rámcem.
- Stáhněte si balíček Oracle Instant Client Package – Basic Lite :toto je soubor zip s (téměř) úplným minimem. Doporučuji verzi 10.2.0.4, která je mnohem menší než verze 11.1.0.6.0.
- Rozbalte následující soubory do konkrétní složky:
- v10 :
- oci.dll
- orannzsbb10.dll
- oraociicus10.dll
- v11:
- oci.dll
- orannzsbb11.dll
- oraociei11.dll
- v10 :
- Na platformě x86 přidejte do této složky CRT DLL pro Visual Studio 2003 (msvcr71.dll), protože pánové z Oracle zapomněli přečíst toto...
- Přidejte tuto složku do proměnné prostředí PATH.
- Použijte ve své aplikaci metodu Easy Connect Naming, abyste se zbavili nechvalně známého konfiguračního souboru TNSNAMES.ORA. Vypadá to takto:
sales-server:1521/sales.us.acme.com
.
To činí přibližně 19 Mb (v10).
Pokud vám nezáleží na sdílení této složky mezi několika aplikacemi, alternativou by bylo odeslat výše uvedené knihovny DLL spolu s binárními soubory vaší aplikace a přeskočit krok nastavení PATH.
Pokud nutně potřebujete použít poskytovatele Oracle (Oracle.DataAccess), budete potřebovat:
- ODP .NET 11.1.0.6.20 (první verze, která údajně funguje s Instant Client).
- Okamžitý klient 11.1.0.6.0, samozřejmě.
Všimněte si, že jsem tuto nejnovější konfiguraci netestoval...