未在本机注册Microsoft.ACE.OleDb.12.0

服务器版本:Windows Server 2008 R2 64位、IIS7

已经安装了Microsoft Access database engine 2010 X64。

在服务器上可以用SQL Server opendataset打开Excel 2007格式文件,也可以用WinForm使用oledb 12.0访问Excel 2007文件数据。

但是ASP.NET网站中用oledb 12.0访问Excel 2007提示未注册。

经检查测试发现,是由于IIS 7的应用程序池Enable 32-Bit Applications设置的True,改为False即可。

时间: 2024-08-07 05:12:33

未在本机注册Microsoft.ACE.OleDb.12.0的相关文章

未在本地计算机上注册 Microsoft.ACE.OLEDB.12.0 提供程序

最近做了一个上位机项目,遇见了很多问题点,一直没有时间总结.现在项目告一段落,上来总结一下,都是通过网络查找资料解决的.再次感谢那些前辈,再次做一下记录,方便同行参考,也方便自己以后查看. 界面如下: 一:问题点,做用户登录时出现:""未在本地计算机上注册 Microsoft.ACE.OLEDB.12.0 提供程序"" 的弹框报错. 下面是代码 using System; using System.Collections.Generic; using System.

未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序

未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序. 解决办法: 去http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe下载. 以前的版本: http://www.microsoft.com/zh-CN/download/confirmation.aspx?id=23734

未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序解决办法 错误信息:未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。

解决办法: 去http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe下载.然后安装就行了. 本错误是由于你使用了ACCESS2007版本建立的数据库,但服务器中没有相配合使用的程序,所以出错. 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈

System.InvalidOperationException: 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。

最近用MVC3 做了一个项目,发布时项目的中的数据导入功能(Excel格式,有固定的导入数据模板)居然不能用,查看报错日志,发现是“System.InvalidOperationException: 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序............”. 在网上找一些资料,把问题解决了.如下图所示. 后台功能代码:导入与导出实现代码. 1 #region -使用IO写入Excel- 2 /// <summary> 3 /// 使用IO写入E

未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0

从Excel中导入数据时,提示"未在本地计算机上注册"Microsoft.ACE.OLEDB.12.0"提供程序"的解决办法 操作系统:使用的是64位的Windows Server 2008 解决办法: 这是由于该计算机上没有安装Microsoft Access Database Engine组件,该组件帮助在现有的Microsoft Office文件与其他数据源之间传输数据. 在向软件中导入数据时,如果数据源选用Excel时,连接字符串中使用的是"Mic

未在本地计算机上注册“Microsoft.Ace.OleDB.12.0”

这是异常 我的电脑室x86的所以选择x86. 未在本地计算机上注册"Microsoft.Ace.OleDB.12.0",布布扣,bubuko.com

未在本地计算机上注册“Microsoft.Ace.OleDb.12.0”提供程序。

场景:在用excel 导入的时候页面出现"未在本地计算机上注册"Microsoft.Ace.OleDb.12.0"提供程序."的错误 最终验证解决方案如下: iis设置解决方案  选择 该应用程序的 应用程序池 ------>选择高级设置 --------->启用32位应用程序 ------->true 或 去http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1

c#操作Excel时,抛出异常:“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”

我们开发环境下,使用excel导入数据到数据库中,编译的软件起初是x86 方式,起初并未发现什么问题,一切很正常: 程序该进的过程: 后来导入文件一次就要读取几百G的数据导入数据库中,使用编译的X86程序就不正常了,尽管我解析文件(.xml)方式从数据流改用XmlTextReader,但还是会跑出内存溢出(“System.OutofMemoryException”多么痛苦,悲剧,无奈呀),后来同事建议我将程序编译x64后问题真正的解决了(我们开发机时64G内存,呵呵.) 程序改进后问题内存溢出问

未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序的解决方法

在win7 操作系统中SQL2008导入excel2007 出现: 未在本地计算机上注册"microsoft.ACE.oledb.12.0"提供程序 的解决方法: 出现这个原因是office 2007没有安装64位的数据驱动,下载: http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe 数据引擎安装后即可.