Logré hacerlo funcionar.
- Descargue la buena versión de la ODAC que apuntará a su proyecto.
-
Para un proyecto de 32 bits, debe descargar ODAC12..._x32.zip (ODAC121021Xcopy_32bit.zip).
-
Para el proyecto de 64 bits, debe descargar ODAC12..._x64.zip
-
Descomprímalo en una carpeta vacía según la versión que desee (32 bits o 64 bits).
-
Ubicar en el
instantclient_12_1
carpeta todos los dlls buscando *.dll en la barra de búsqueda de Windows. Necesitas agarrar:
-
oci.dll
-
ociw32.dll
-
orannzsbb12.dll
-
oraociei12.dll
-
oraons.dll
- Ubicar en el
odp.net4
oodp.net20
carpeta dependiendo de su versión de .NET estos dos dlls:
-
OraOps12.dll
-
Oracle.DataAccess.dll
-
Copie esos dlls de 32 bits o dlls de 64 bits y colóquelos directamente en la ruta de salida de su proyecto. Por ejemplo, en
C:\...\vsProjects\BulkInsert\BulkInsert\bin\Debug
. -
Explore Oracle.DataAccess.dll en su proyecto señalando la ruta de salida.
UPD:las versiones recientes del proveedor ODP.NET (descargadas desde aquí) tienen el sufijo "19" en lugar de "12" en sus nombres de archivo:
-
oci.dll
-
ociw32.dll
-
orannzsbb19.dll
-
oraociei19.dll
-
oraons.dll
-
OraOps19.dll
-
Oracle.DataAccess.dll