一般新安装的Windows Server操作系统为64位容易遇见的异常,服务器IIS无法连接Access数据库,报错:“The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine. ”。
这里Access为32位,而服务器主流都是64位机器,IIS默认初始状态是Enable 32位值为“false”是没有启动的,此时需要在IIS下启动32位即可。如下图:
详细操作:打开IIS管理器,找到“应用程序池”,然后选中对应网站程序名,右侧“编辑应用程序池”,然后打开“高级设置”,在“高级设置”面板中“常规”中“启用32位应用程序”设为“true”,上图为英文版Windows Server操纵系统面板,在“General”项中的“Enable 32-Bit Applications”设为“True”,即可正常启动程序,对Access数据库的操作。