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

Dipendenze Oracle.DataAccess.Client

Sono riuscito a farlo funzionare.

  • Scarica la buona versione dell'ODAC che avrà come target il tuo progetto.
  1. Per un progetto a 32 bit è necessario scaricare ODAC12..._x32.zip (ODAC121021Xcopy_32bit.zip).

  2. Per il progetto a 64 bit è necessario scaricare ODAC12..._x64.zip

  • Decomprimilo in una cartella vuota a seconda della versione che desideri (32 bit vs 64 bit).

  • Individua nel instantclient_12_1 cartella tutte le dll cercando *.dll nella barra di ricerca di Windows. Devi afferrare:

  1. oci.dll

  2. ociw32.dll

  3. orannsbb12.dll

  4. oraociei12.dll

  5. oraons.dll

  • Cerca in odp.net4 o odp.net20 cartella a seconda della versione di .NET queste due dll:
  1. OraOps12.dll

  2. Oracle.DataAccess.dll

  • Copia quelle dll a 32 bit o dll a 64 bit e inseriscile direttamente nel percorso di output del tuo progetto. Ad esempio in C:\...\vsProjects\BulkInsert\BulkInsert\bin\Debug .

  • Sfoglia Oracle.DataAccess.dll nel tuo progetto puntando sul percorso di output.

UPD:le versioni recenti del provider ODP.NET (scaricabili da qui) hanno il suffisso "19" invece di "12" nei nomi dei file:

  1. oci.dll

  2. ociw32.dll

  3. orannsbb19.dll

  4. oraociei19.dll

  5. oraons.dll

  6. OraOps19.dll

  7. Oracle.DataAccess.dll