Microsoft.ACE.OLEDB.12.0未在x86上注册

时间:2011-05-10 16:17:25

标签: asp.net excel iis-6 oledb

当我尝试从Excel文档中读取时,我有一个Web项目收到以下错误消息:“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册。

Dev Environment: IIS7, 64bit Windows
Deployment environment: IIS6, 32bit windows

我能够通过将应用程序池设置为允许32位应用程序来修复我的开发环境中的问题。

IIS6没有那个选项。所有在线资源都解释了如何使其在64位Windows上运行,但我找不到x86和IIS6的解决方案。我尝试将目标平台设置为x86以用于我的解决方案中的所有项目,但这并未解决问题。 ASP.NET v2位于IIS6 Web服务扩展中,并设置为允许。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

也许是一个显而易见的问题,但您是否检查了服务器上是否安装了提供程序?

  

Microsoft Access Database Engine 2010 Redistributable

它将在“添加/删除程序”中显示为 Microsoft Access数据库引擎2010