Até onde eu sei, o
Oracle.DataAccess
assembly funciona apenas com 32 bits, também tenho esse tipo de problema com 64 bits e realmente não funciona. Minha solução foi remover os 64 bits do GAC e instalar os 32 bits no GAC. Eu também removo qualquer arquivo .dll na pasta bin para que meu aplicativo encontre o assembly no GAC. Não há problema se sua máquina e sistema operacional forem de 64 bits, a versão de 32 bits funcionará bem.
ATUALIZAÇÃO
Eu recomendo que você dê uma olhada em
Official Oracle ODP.NET, Managed Driver
, que é uma versão melhor do que Oracle.DataAccess
. Este Driver Gerenciado
não precisa do Cliente Oracle
na máquina, e você só precisa fornecer o TNS no campo DataSource da string de conexão
e funciona bem para 32
e 64
bits.