Error 500 with ‘Microsoft.Jet.OLEDB.4.0’ under Plesk
In transferring a client website to a Plesk managed site, I got the following message
The ‘Microsoft.Jet.OLEDB.4.0’ provider is not registered on the local machine.
Message when accessing a page with an Access database.
Symptoms
- Website hosted on Plesk does not work:Internal Server Error 500The ‘Microsoft.Jet.OLEDB.4.0’ provider is not registered on the local machine.
- While accessing website directly from the server shows:Could not load file or assembly ‘XXXXX’ or one of its dependenciesAssembly binding logging is turned OFF
- Enabled Failed request tracing shows the following:
Provider cannot be found. It may not be properly installed.ModuleName IsapiModule
Notification EXECUTE_REQUEST_HANDLER
HttpStatus 500
HttpReason Internal Server ErrorThe requested resource is in use (0x800700aa)
Cause
32-bit application mode is disabled in application pool settings.
Resolution
- Log in to Plesk
- Go to Domains > example.com > Dedicated IIS Application Pool for Website
- Check the checkbox Enable 32-bit applications and click OK
Latest posts by Paul Bergman (see all)
- The Imperative for Cyber Talent on Corporate Boards - March 29, 2024
- Talking CMMC preparation - March 12, 2024
- Protecting Your Business: Strategies to Combat DNS Attacks - February 20, 2024