ASP.NET excel 导入 SQL 出现错误 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。在本地导入就没这个错,放到网上,在导入就有这个错误了,有人说缺驱动,有别的解决办法么,是本地计算机的错还是网上服务器的错
1.2都满足,还是出错,
那你试试以下操作
1、修复Office选择完全安装
2、安装后依次打开access和excel
3、执行命令cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
4、如果用了.Net的话重新注册aspnet_regiis.exe -i
在IIS管理器里启用名字类似于(32-bit)的WEB 服务扩展
服务器如果没装EXCEL是不是一定不能会出现这个错误
追答不装Office至少也要装ADE,可以从微软网站上下载。
http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe