Error 500 with ‘Microsoft.Jet.OLEDB.4.0’ under Plesk

0

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

  1. Log in to Plesk
  2. Go to Domains > example.com > Dedicated IIS Application Pool for Website
  3. Check the checkbox Enable 32-bit applications and click OK
Paul Bergman
Follow me

Leave a Reply