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

Hvad er den minimale opsætning, der kræves for at implementere en .NET-applikation med Oracle-klient 11?

Josh-

Mange tak fordi du tog dig tid til at svare. Dine instruktioner hjalp en hel del og er meget tæt på, hvad jeg har fundet på egen hånd.

Interessant nok fandt jeg ud af, at den kan slankes lidt mere.

For dem i min situation, der

  1. Vil ikke have, at deres brugere skal installere ODAC eller Oracle-klienten i fuld størrelse
  2. Bliv ligeglad med genbrugbarheden af ​​den bestemte klientinstallation
  3. Har brug for en "clickOnce"-kompatibel løsning

Jeg fandt en måde at gøre det på.

en. Download "Oracle Instant Client 11.1.0.6 - Basic Lite".b. unzip til enhver mappe og kopier følgende filer til dit Visual Studio-projektrod:

  • oci.dll
  • ociw32.dll
  • orannzsbb11.dll
  • oraocci11.dll
  • oraociicus11.dll
  • msvcr71.dll (ikke nødvendigt, bør leveres med de fleste Windows-versioner)

    (de første fem er det minimum, der er nødvendigt for Oracle Instant Client, den sidste er den almindelige Microsoft-runtime, de bruger.)

c. Download ODAC 11 XCopy (den nuværende version er 11.1.0.6) og pak ud.

  • OraOps11w.dll - i mappen odp.net20, går i dit projektrod.

    (denne fil er, hvad Oracle.DataAccess.dll taler til og bruger til at arbejde med Instant Client-filerne).

d. For kompatibilitet med ClickOnce-implementering skal du vælge disse filer i dit projekt og sikre dig, at de er "Content" og "Copy Local" i dit projekt. Manifestet vil derefter implementere dem korrekt.

Resultat... . nyttelasten tilføjet til dit projekt er 30 mb, hvilket er lidt ærgerligt, men meget bedre end 100+ eller 400+, understøtter western-karakterer, men sparker røv i det

  1. det kræver ingen sti,
  2. kræver ingen poster i registreringsdatabasen,
  3. er isoleret i implementeringen og passer ikke til andre Oracle Client-installationer,
  4. værker vil alle DB'er tilbage til 9.2.


  1. hvorfor jeg undlader at oprette denne tabel på Android SQLite?

  2. At køre SQL-script gennem psql giver syntaksfejl, der ikke forekommer i PgAdmin

  3. Hvordan flytter jeg min eksisterende rails-app til heroku? (sqlite til postgres)

  4. Oracle GROUP_CONCAT() ækvivalent