在64位服务器系统上,默认不支持Microsoft.Jet.OLEDB.4.0的驱动程序,系统默认会提示未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”的错误。
解决方法1(适用用新版本用户):
计事本打开web.config,找到
<add key="AccessConnection" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=****" />
将红色部分的Microsoft.Jet.OLEDB.4.0改为Microsoft.ACE.OLEDB.12.0,即
<add key="AccessConnection" value="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=****" />
解决方法2(适用于安装IIS7.0用户):
在对应的 IIS 应用程序池中,“设置应用程序池默认属性”/“常规”/”启用32位应用程序”,设置为 true,如下图: