Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Dependências Oracle.DataAccess.Client


Eu consegui fazer funcionar.
  • Faça o download da versão válida do ODAC que será direcionada ao seu projeto.

  1. Para um projeto de 32 bits, você precisa baixar o ODAC12..._x32.zip (ODAC121021Xcopy_32bit.zip).

  2. Para o projeto de 64 bits você precisa baixar o ODAC12..._x64.zip

  • Descompacte-o em uma pasta vazia, dependendo da versão desejada (32 bits vs 64 bits).

  • Localize no instantclient_12_1 pasta todas as dlls pesquisando *.dll na barra de pesquisa do Windows. Você precisa pegar:

  1. oci.dll

  2. ociw32.dll

  3. orannzsbb12.dll

  4. oraocei12.dll

  5. oraons.dll
  • Localize no odp.net4 ou odp.net20 pasta dependendo da sua versão .NET estas duas dlls:

  1. OraOps12.dll

  2. Oracle.DataAccess.dll

  • Copie essas dlls de 32 bits ou dlls de 64 bits e coloque-as diretamente no caminho de saída do seu projeto. Por exemplo, em C:\...\vsProjects\BulkInsert\BulkInsert\bin\Debug .

  • Procure Oracle.DataAccess.dll em seu projeto apontando para o caminho de saída.



UPD:as versões recentes do provedor ODP.NET (baixadas aqui) têm o sufixo "19" em vez de "12" em seus nomes de arquivo:

  1. oci.dll

  2. ociw32.dll

  3. orannzsbb19.dll

  4. oraociei19.dll

  5. oraons.dll

  6. OraOps19.dll

  7. Oracle.DataAccess.dll