Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Datei oder Assembly „Oracle.DataAccess“-Fehler konnte nicht geladen werden

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.