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

Jaká je minimální velikost klienta požadovaná pro připojení C# k databázi Oracle?

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
  • 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...



  1. Cheat sheet formátu data MySQL

  2. Jak synchronizovat databázi SQLite na telefonu Android s databází MySQL na serveru?

  3. SQL SERVER 2016 – Porovnání plánů provádění

  4. Jak spustit uloženou proceduru z Laravelu