未注册Microsoft.ACE.OLEDB.12.0提供程序

作者:没什么大不了 | 创建时间: 2023-04-17
最近在通过ASP.NET导入excel表的时候出现了错误(注意本来是正常的): System.InvalidOperationException: 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。 在 Sy...
未注册Microsoft.ACE.OLEDB.12.0提供程序

操作方法

首先,需要确保IIS是否启用32位应用程序,因为OLEDB不支持64位。打开IIS:1、Win+R打开运行;2、输入"inetmgr"打开IIS;

点击IIS中的应用程序池,并选择某一程序池后,点击右边的“高级设置”:

在IIS高级设置对话框中找到“启用32位应用程序”选项并设置为true

测试,如果还出现“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。”的错误,请看下面步骤。

查看机子有无安装OLEDB的驱动程序,如果没有可以到这里下载: 下载2007 Office system 驱动程序:数据连接组件安装。

点击展开全文

更多推荐