0

我有一个网站,它将使用 OleDB.12.0 在上传时从 Excel 工作表中读取数据。它在我的本地 PC 上运行良好。但是当托管在我的生产服务器中时,我收到以下错误。

microsoft.ace.oledb.12.0 未在本地机器上注册

我该如何纠正?

我的生产服务器配置:

  • 微软办公软件 2007。
  • IIS 7
  • 对比 2010
  • 视窗 2008 R2
  • SQL Server2008
4

1 回答 1

1

您的生产服务器是否安装了 Access?

无论如何,请尝试将Microsoft Access Database Engine 2010 Redistributable安装/重新安装到生产服务器。

更新

还有一点:您的生产服务器运行的是 32 位还是 64 位 Windows?适当地选择下载。

更新 2

这个链接看来,使用 64 位版本会在 32 位系统上造成问题,但 32 位版本可以工作。

于 2012-12-17T09:23:00.507 回答