Per quanto ne so, Oracle.DataAccess l'assemblaggio funziona solo con 32 bit, ho anche questo tipo di problema con 64 bit e davvero non funziona. La mia soluzione era rimuovere i 64 bit da GAC e installare i 32 bit su GAC. Rimuovo anche qualsiasi file .dll nella cartella bin nella mia applicazione per trovare l'assembly su GAC.
Non ci sono problemi se la tua macchina e il tuo sistema operativo sono a 64 bit, la versione a 32 bit funzionerà bene.
AGGIORNAMENTO
Ti consiglio di dare un'occhiata a Official Oracle ODP.NET, Managed Driver
, questa è una versione migliore di Oracle.DataAccess . Questo Managed Driver non necessita del Oracle Client sulla macchina, e devi solo fornire il TNS nel campo DataSource della connection string e funziona bene per 32 e 64 bit.