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.