Soweit ich weiß, die Oracle.DataAccess Assembly funktioniert nur mit 32 Bit, ich habe auch solche Probleme mit 64 Bit und es funktioniert wirklich nicht. Meine Lösung war, die 64-Bits von GAC zu entfernen und die 32-Bits auf GAC zu installieren. Ich entferne auch alle .dll-Dateien im bin-Ordner, damit meine Anwendung die Assembly auf GAC findet.
Es gibt kein Problem, wenn Ihr Computer und Betriebssystem 64-Bit ist, die 32-Bit-Version wird gut funktionieren.
AKTUALISIEREN
Ich empfehle Ihnen, einen Blick auf Official Oracle ODP.NET, Managed Driver
, das ist eine bessere Version als Oracle.DataAccess . Dieser Managed Driver benötigt den Oracle Client nicht auf dem Computer, und Sie müssen nur den TNS im DataSource-Feld der connection string angeben und es funktioniert gut für 32 und 64 Bits.