2011-10-05 91 views
0

通过ASP.NET从Excel文件中选择数据。错误:“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册

我继续看到这个错误。 所采取的步骤:

  1. 在VS 2008中,设置项目构建平台86。
  2. 在服务器机器上安装了2010 Office Data Connectivity组件。
  3. 打开IIS 7,打开应用程序池,启用32位应用程序。

连接字符串看起来像这样: “提供者= Microsoft.ACE.OLEDB.12.0;数据源=” + targetFilePath + “;扩展属性= Excel的14.0;”

要采取的其他步骤?

+1

上次我碰到这个问题,这是一个位的问题,即。 32与64位驱动程序 – MatthewMartin

+0

你是绝对正确的。我的系统管理员安装了64字节版本的连接组件,而我们的应用程序运行在32位。问题解决了。 – Tools

回答

0

上次我遇到这个问题,这是一个比特性问题,即。 32和64位驱动程序。 (移动评论回答,所以你有机会标记此问题&回答。)

相关问题