Sono riuscito a farlo funzionare.
- Scarica la buona versione dell'ODAC che avrà come target il tuo progetto.
-
Per un progetto a 32 bit è necessario scaricare ODAC12..._x32.zip (ODAC121021Xcopy_32bit.zip).
-
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:
-
oci.dll
-
ociw32.dll
-
orannsbb12.dll
-
oraociei12.dll
-
oraons.dll
- Cerca in
odp.net4
oodp.net20
cartella a seconda della versione di .NET queste due dll:
-
OraOps12.dll
-
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:
-
oci.dll
-
ociw32.dll
-
orannsbb19.dll
-
oraociei19.dll
-
oraons.dll
-
OraOps19.dll
-
Oracle.DataAccess.dll