Успях да го накарам да работи.
- Изтеглете добрата версия на ODAC, която ще бъде насочена към вашия проект.
-
За 32-битов проект трябва да изтеглите ODAC12..._x32.zip (ODAC121021Xcopy_32bit.zip).
-
За 64-битовия проект трябва да изтеглите ODAC12..._x64.zip
-
Разархивирайте го в празна папка в зависимост от версията, която искате (32-битова срещу 64-битова).
-
Намерете в
instantclient_12_1
папка всички DLL, като потърсите *.dll в лентата за търсене на Windows. Трябва да вземете:
oci.dll
ociw32.dll
orannzsbb12.dll
oraociei12.dll
oraons.dll
- Намерете в
odp.net4
илиodp.net20
папка в зависимост от вашата .NET версия, тези две dll:
OraOps12.dll
Oracle.DataAccess.dll
-
Копирайте тези 32-битови или 64-битови dll-и и ги поставете директно в изходния път на вашия проект. Например в
C:\...\vsProjects\BulkInsert\BulkInsert\bin\Debug
. -
Прегледайте Oracle.DataAccess.dll във вашия проект, като посочите изходния път.
UPD:последните версии на доставчика на ODP.NET (изтеглени от тук) имат суфикс „19“ вместо „12“ в имената на файловете си:
oci.dll
ociw32.dll
orannzsbb19.dll
oraociei19.dll
oraons.dll
OraOps19.dll
Oracle.DataAccess.dll