Problem:
Eine Intranet-Seite lief jahrelang auf einem Windows 2003 Server unter 32bit.
Hier fand auch eine Classic ASP Anwendung den Einsatz, die auf eine Access-Datenbank zugriff, um dort abgelegte Daten auf dieser Intranet-Seite zu visualisieren.
Ein Serverumzug auf einen 2008 mit 64bit brachte nun ständig einen Fehler 500 sobald die .asp Datei aufgerufen wurde.
Lösung:
Leider gibt es keine 64bit-ODBC-Treiber, also müssen wir unserem Intranet erklären, dass es unsere ASP Anwendung im 32bit-Modus ausführen muss.
Dateianhang:
ASP auf 64bit Server Einstellung.png
- Gehen Sie hierzu im
IIS-Manager im Bereich Verbindungen auf
Anwendungspools und wählen den Pool aus, der von Ihrer Seite verwendet wird.
- Ein
Rechtsklick und ein weiterer Klick auf
Erweiterte Einstellungen später öffnet sich das Fenster mit den erweiterten Einstellungen.
- Setzen Sie hier
32-Bit-Anwendungen aktivieren auf
True und das Problem sollte der Vergangenheit angehören.