Home / Community & Support / Knowledge Base / RadControls for ASP.NET and ASP.NET AJAX / General, Installation, Licensing / ERROR on 64-bit Windows machines: The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.

ERROR on 64-bit Windows machines: The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.

Article Info

Rating: 5

Article information

Article relates to

AccessDataSource

Created by

Hristo Deshev, Telerik 

Last modified

 5/21/2007

Last modified by

Hristo Deshev, Telerik


PROBLEM
Installing RadControls on a 64-bit machine and running the examples that use Access as its database may cause the following error:

The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.

even if you have the Microsoft.Jet.OLEDB.4.0 provider installed.

DESCRIPTION
The problem stems from the fact that the MS Jet engine (the DB engine behind Microsoft Access) does not have a 64-bit port. Running on a 64-bit machine will default to a 64-bit web application pool and it will not be able to find the 32-bit version of the Jet engine component.

The solution is to configure the application pool and enable 32-bit application support. For IIS 7, running on Windows Vista, you can do this from the application pool's advanced settings dialog:



You can do the same for Windows 2003 and IIS 6 by following the instructions in this Microsoft KB article.

Comments

If you'd like to comment on this KB article, please, send us a Support Ticket.
Thank you!

Please Sign In to rate this article.