.NET Programming
--
Questions
--
Followers
Top Experts
Upgraded a working . NET 3.5 website on shared hosting to .NET 4.5 VPS. Getting the following error:
The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.
Zero AI Policy
We believe in human intelligence. Our moderation policy strictly prohibits the use of LLM content in our Q&A threads.
This usually happens when you have 64-bit code that tries to access an Access database but you haven't installed the 64-bit Access drivers (or there is otherwise some mismatch). It's not the only possibility but the most common one, so first just download and install the redistributable from Microsoft:
https://www.microsoft.com/en-us/download/details.aspx?id=13255
You should get a 32-bit driver and a 64-bit one so make sure you install the one that matches the bitness of your website code.
Meanwhile, my Web.Config has the following:
 <connectionStrings>
  <remove name="LocalSqlServer" />
  <remove name="LocalSqlServer" />
  <add name="LocalSqlServer" providerName="System.Data.
  <remove name="LocalMySqlServer" />
 </connectionStrings>
This worked fine in .NET 3.5 Shared Hosting. Now I am in .NET 4.5 VPS.
Any comments here?






EARN REWARDS FOR ASKING, ANSWERING, AND MORE.
Earn free swag for participating on the platform.
.NET Programming
--
Questions
--
Followers
Top Experts
The .NET Framework is not specific to any one programming language; rather, it includes a library of functions that allows developers to rapidly build applications. Several supported languages include C#, VB.NET, C++ or ASP.NET.