未注册Microsoft.ACE.OLEDB.12.0提供程序||上传Excel遇到System.InvalidOperationException: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered...

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

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

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

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

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

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

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

  5.  

    查看机子有无安装OLEDB的驱动程序,如果没有可以到这里下载:

    下载2007 Office system 驱动程序:数据连接组件安装。

    未注册Microsoft.ACE.OLEDB.12.0提供程序
     
    自己是安装了AccessDatabaseEngine之后解决的上传excel表vs2017报错的问题
posted @ 2020-05-15 09:13  暗黑银狐  阅读(651)  评论(0)    收藏  举报