Dependências do Oracle.DataAccess.Client

Antes de tudo, quero usar oOracle.DataAccess.dll usarOracleBulkCopy.

Quero conhecer todas as DLLs que preciso ler de um banco de dados e, em seguida, executar uma cópia em massa no Oracle. Atualmente, estamos usando apenas uma dll para executar todas as leituras dos bancos de dados, estamos usandoOracle.ManagedDataAccess.Client. Mas não posso usá-lo para executar um bulkCopy.

Não quero instalar o ODP.NET para os usuários, quero incluir a dll diretamente no programa. Então, eu quero saber as dlls mínimas necessárias para poder usar oOracle.DataAccess.dll em 32 bits e em 64 bits.

Eu sei que há algum post antigo sobre isso, mas é muito antigo e as dlls listadas estão desatualizadas. Não consigo encontrar alguns deles.

Instalei o ODP.net para ODAC12 e recuperei todas as dlls listadas nestepostar. Eu também tentei com issopostar. As DLLs listadas estão apontando a versão 11.

Eu fiz um projeto fictício que abre uma conexão, lê uma tabela e a granel em outra tabela. Copiei as DLLs listadas das postagens na raiz do projeto e incluíOracle.DataAccess.dll no projeto.

Quando executo meu programa em 64 bits, recebo o seguinte erro:

Não foi possível carregar o arquivo ou o conjunto 'Oracle.DataAccess, Versão = 4.121.2.0, Culture = neutral, PublicKeyToken = 89b483f429c47342'

Quando o executo em 32 bits, recebo este erro:

Não foi possível carregar a DLL 'OraOps12.dll': O módulo especificado não pôde ser encontrado. (Exceção de HRESULT: 0x8007007E) "

As DLLs que eu incluí são:

oci.dllociw32.dllOracle.DataAccess.dllorannzsbb12.dlloraocci12.dlloraociei12.dllOraOps12.dll

questionAnswers(3)

yourAnswerToTheQuestion