Solution: The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine Today, after I uploaded one of my ETL data integration components (written in C#) from local 32-bit Windows System to our server environment which is running on Windows 2008 R2 64-bit system, my application blew up with the following error message: The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine. The reason for this error is, I used Jet database engine in my ETL component to read Excel file, but the Jet library was not designed for 64-bit system. The community has been suggesting to compile the code to target to x86 platform in order to cope with this issue, which is something I was reluctant to do for the obvious reasons. It's also the primary motivation that I am blogging about this issue. Further Google search indicates that Microsoft has released a 64-bit compatible Jet database engine last year. The following is the procedure that you may...