なんとか機能させることができました。
- プロジェクトを対象とするODACの適切なバージョンをダウンロードします。
-
32ビットプロジェクトの場合、ODAC12 ..._ x32.zip(ODAC121021Xcopy_32bit.zip)をダウンロードする必要があります。
-
64ビットプロジェクトの場合は、ODAC12 ..._ x64.zip
をダウンロードする必要があります。
-
必要なバージョン(32ビットと64ビット)に応じて、空のフォルダーに解凍します。
-
instantclient_12_1
で検索します Windowsサーチバーで*.dllを検索して、すべてのdllをフォルダに入れます。あなたはつかむ必要があります:
oci.dll
ociw32.dll
orannzsbb12.dll
oraociei12.dll
oraons.dll
-
odp.net4
にあります またはodp.net20
.NETバージョンに応じたフォルダこの2つのdll:
OraOps12.dll
Oracle.DataAccess.dll
-
それらの32ビットdllまたは64ビットdllをコピーして、プロジェクトの出力パスに直接配置します。たとえば、
C:\...\vsProjects\BulkInsert\BulkInsert\bin\Debug
。 -
出力パスをポイントして、プロジェクト内のOracle.DataAccess.dllを参照します。
UPD:ODP.NETプロバイダーの最近のバージョン(ここからダウンロード)のファイル名には、「12」ではなく「19」のサフィックスが付いています:
oci.dll
ociw32.dll
orannzsbb19.dll
oraociei19.dll
oraons.dll
OraOps19.dll
Oracle.DataAccess.dll