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

Fehler bei der Verwendung von oracle.dataaccess.dll

Hier gilt das gleiche. Die Oracle.DataAccess-Assembly wird nicht im 64-Bit-Modus ausgeführt.

Sie sollten den Anwendungspool für Ihre Website auf den 32-Bit-Modus einstellen (gehen Sie zu den Erweiterten Einstellungen des Anwendungspools und stellen Sie 32-Bit-Anwendungen zulassen ein auf "Wahr")

Wenn das nicht funktioniert, stellen Sie sicher, dass sich Ihr Oracle-Verzeichnis (das Verzeichnis, das alle Oracle-DLLs enthält) in Ihrem Systempfad befindet. Wenn Sie das vergessen, erhalten Sie denselben kryptischen Fehler, Oracle.DataAccess nicht zu finden.

BEARBEITEN :

Die Installation des Oracle-Clients kann sehr mühsam sein. Die Verwendung des Oracle Instant Client ist etwas einfacher als die Installation des vollständigen Clients, daher mache ich normalerweise Folgendes:

  1. Laden Sie den Oracle Instant Client herunter
  2. Entpacken Sie das Archiv in c:\oracle (jedes andere Verzeichnis geht auch)
  3. Öffnen Sie eine Eingabeaufforderung als Administrator
  4. geben Sie cd \oracle ein
  5. geben Sie configure odp.net20 myhome ein
  6. Klicken Sie mit der rechten Maustaste auf "Arbeitsplatz", "Erweiterte Systemeinstellungen", "Umgebungsvariablen" und fügen Sie das Verzeichnis C:\oracle zum Systempfad hinzu
  7. Kopieren Sie die Datei Oracle.DataAccess.dll aus c:\oracle\odp.net\bin\2.x in den bin-Ordner Ihrer Anwendung
  8. Bearbeiten Sie (optional) Ihre c:\oracle\tnsnames.ora-Datei