我有一个网站,它将使用 OleDB.12.0 在上传时从 Excel 工作表中读取数据。它在我的本地 PC 上运行良好。但是当托管在我的生产服务器中时,我收到以下错误。
microsoft.ace.oledb.12.0 未在本地机器上注册
我该如何纠正?
我的生产服务器配置:
- 微软办公软件 2007。
- IIS 7
- 对比 2010
- 视窗 2008 R2
- SQL Server2008
您的生产服务器是否安装了 Access?
无论如何,请尝试将Microsoft Access Database Engine 2010 Redistributable安装/重新安装到生产服务器。
更新
还有一点:您的生产服务器运行的是 32 位还是 64 位 Windows?适当地选择下载。
更新 2
从这个链接看来,使用 64 位版本会在 32 位系统上造成问题,但 32 位版本可以工作。