未注册Microsoft.ACE.OLEDB.12.0提供程序||上传Excel遇到System.InvalidOperationException: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered...
-
首先,需要确保IIS是否启用32位应用程序,因为OLEDB不支持64位。打开IIS:1、Win+R打开运行;2、输入"inetmgr"打开IIS;
-
点击IIS中的应用程序池,并选择某一程序池后,点击右边的“高级设置”:
-
在IIS高级设置对话框中找到“启用32位应用程序”选项并设置为true
-
测试,如果还出现“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。”的错误,请看下面步骤。
-
查看机子有无安装OLEDB的驱动程序,如果没有可以到这里下载:
下载2007 Office system 驱动程序:数据连接组件安装。





浙公网安备 33010602011771号