J'ai réussi à le faire fonctionner.
- Téléchargez la bonne version de l'ODAC qui ciblera votre projet.
-
Pour un projet 32 bits, vous devez télécharger le fichier ODAC12..._x32.zip (ODAC121021Xcopy_32bit.zip).
-
Pour le projet 64 bits, vous devez télécharger le fichier ODAC12..._x64.zip
-
Décompressez-le dans un dossier vide en fonction de la version souhaitée (32 bits vs 64 bits).
-
Repérez dans le
instantclient_12_1
dossier toutes les dll en recherchant *.dll dans la barre de recherche de windows. Vous devez saisir :
oci.dll
ociw32.dll
orannzsbb12.dll
oraociei12.dll
oraons.dll
- Rechercher dans le
odp.net4
ouodp.net20
dossier en fonction de votre version .NET ces deux dll :
OraOps12.dll
Oracle.DataAccess.dll
-
Copiez ces dll 32 bits ou dll 64 bits et placez-les directement dans le chemin de sortie de votre projet. Par exemple dans
C:\...\vsProjects\BulkInsert\BulkInsert\bin\Debug
. -
Parcourez Oracle.DataAccess.dll dans votre projet en pointant sur le chemin de sortie.
UPD :les versions récentes du fournisseur ODP.NET (téléchargeables ici) ont le suffixe "19" au lieu de "12" dans leurs noms de fichiers :
oci.dll
ociw32.dll
orannzsbb19.dll
oraociei19.dll
oraons.dll
OraOps19.dll
Oracle.DataAccess.dll