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

最近在通过ASP.NET导入excel表的时候出现了错误(注意本来是正常的):
System.InvalidOperationException: 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
在 System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper& datasrcWrapper)
在 System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
在 System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
在 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
在 System.Data.OleDb.OleDbConnection.Open()
在 ExcelOperation.ImportFromExcel(String fileName, String strSql) 位置

操作方法

  • 01

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

  • 02

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

  • 03

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

  • 04

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

  • 05

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

(0)

相关推荐

  • 未在本地计算机上注册"microsoft.ACE.oledb.12.0"提供程序解决办法

    错误信息:未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。 解决办法: 去http://download.microsoft.com/download/7/0/3/7 ...

  • 计算机上注册“Microsoft.ACE.OleDb.12.0”错误

    在使用c#,vb.net来操作excel,acess时候,我们时常会遇到提示本机未注册OleDb.12.0的错误,现在我就以vs2012来简单说明去除该错误的方法:只需要将目标cpu更改即可 操作方法 ...

  • 用Microsoft.ACE.OLEDB.12.0数据库连接不上

    本人用OLEDB.12.0与Access 2010数据库连接,使用vb窗体程序,代码如下: Dim con As New ADODB.Connection Dim resAs New ADODB.Re ...

  • C#[本地未注册Microsoft.Jet.OLEDB.4.0]怎么办

    在C#编程过程中,有时会对excel进行操作,比如进行数据的导入导出等过程.调试好的程序在某些电脑上可能会报错,下面小编就介绍一下常见错误的解决方法. 操作方法 01 针对弹出[未在本地计算机上注册& ...

  • 如何用Microsoft Visual C++6.0编写程序

    操作方法 01 首先,点击左上角的文件,再选择新建,会有这样一个界面. 02 点左上角的文件.选择第4个C++ Source File,文件名和位置自己弄,然后点击确定. 03 完成步骤2后,就可以打 ...

  • 如何安装和卸载虚拟机12.0

    虚拟机是通过软件模拟,具有完整硬件系统功能.运行在一个完全隔离环境中的计算机系统,可以通过虚拟机模拟各种测试而不影响当前系统本身. 这里介绍如何安装和卸载虚拟机12.0 操作方法 01 运行虚拟机12 ...

  • IIS提示未找到提供程序

    Win7系统 IIS 调试ASP(aspcmsgbk25) 错误号:3706 提示 “未找到提供程序 该程序可能未正确安装”解决办法 . 有两种报错形式 一、错误号:3706 错误描述:未找到提供程序 ...

  • 注销QQ秀恢复成未注册状态 附QQ秀注销地址

    越来越多的游戏绝版QQ秀真是让人眼花缭乱,就连 QQ红钻免费保存已下架绝版QQ秀 或 九钻QQ秀制作工具V3.0 一键制作九钻真人秀 可能也满足不了你的需求了。那么今天小编就来分享个让QQ秀注销恢复成 ...

  • Win7注册Bandicam失败并提示未注册问题的解决方法

    Win7注册Bandicam失败并提示未注册怎么办?Bandicam是一款由韩国开发的高清视频录制的电脑软件.很多游戏玩家都会使用Bandicam来录制游戏过程,然而有一些用户在Bandicam注册的 ...