Ich habe es geschafft, dass es funktioniert.
- Laden Sie die gute Version des ODAC herunter, die auf Ihr Projekt ausgerichtet ist.
-
Für ein 32-Bit-Projekt müssen Sie die Datei ODAC12..._x32.zip (ODAC121021Xcopy_32bit.zip) herunterladen.
-
Für das 64bit-Projekt müssen Sie die ODAC12..._x64.zip herunterladen
-
Entpacken Sie es in einen leeren Ordner, je nach gewünschter Version (32-Bit vs. 64-Bit).
-
Suchen Sie im
instantclient_12_1
Ordner alle DLLs, indem Sie *.dll in der Windows-Suchleiste suchen. Sie müssen greifen:
-
oci.dll
-
ociw32.dll
-
orannzsbb12.dll
-
oraociei12.dll
-
oraons.dll
- Suchen Sie in
odp.net4
oderodp.net20
Ordner abhängig von Ihrer .NET-Version diese beiden DLLs:
-
OraOps12.dll
-
Oracle.DataAccess.dll
-
Kopieren Sie diese 32-Bit-DLLs oder 64-Bit-DLLs und fügen Sie sie direkt in den Ausgabepfad Ihres Projekts ein. Zum Beispiel in
C:\...\vsProjects\BulkInsert\BulkInsert\bin\Debug
. -
Durchsuchen Sie Oracle.DataAccess.dll in Ihrem Projekt, indem Sie auf den Ausgabepfad zeigen.
UPD:Neuere Versionen des ODP.NET-Anbieters (von hier heruntergeladen) haben das Suffix "19" anstelle von "12" in ihren Dateinamen:
-
oci.dll
-
ociw32.dll
-
orannzsbb19.dll
-
oraociei19.dll
-
oraons.dll
-
OraOps19.dll
-
Oracle.DataAccess.dll