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

The Microsoft.Jet.OLEDB.4.0 provider is not registered on the local machine.网站部署到服务器上总

The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.
网站部署到服务器上总是提示这个错误,输入此命令regsvr32 msjetoledb40.dll错误消除,但不知什么时候又出现这个问题

了。服务器上部署2.0和4.0类库,2.0提示这个错,4.0提示Service Unavailable 这个错,具体什么原因呢。跪求高手解决

[解决办法]
这不是.net的类库,这是access数据库的驱动,你的机器没有安装
[解决办法]
执行下
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

你的服务器是64位系统?
[解决办法]
不知道什么时候这俩个错就出来了

这个不会吧。你的连接字符串写了多个位置?放在web.config里面,都采用相同的字符串连接应该是没问题的。不至于出这样的错误。
[解决办法]
是不是两个版本的程序用了同一个application pool,分开试一试。
[解决办法]
贴你出错处的代码
[解决办法]
没有在本机安装'Microsoft.Jet.OLEDB.4.0' 的驱动吧?

[解决办法]
貌似原来也遇到过这个问题
[解决办法]
少了个DLL