Microsoft Access Database Engine error ‘80004005’
Unspecified error
利用Microsoft.ACE.OLEDB.12.0來開啟Excel檔,但昨天突然發生錯誤,隔天又好了……
找到很多不同的解決方式,若權限無問題,最迅速的方式看起來就是restart iis……
2013/10/16:
今天又發生了同樣的問題,但在相同server上的匯入功能卻沒有問題,於是改用
[html]
Microsoft.Jet.OLEDB.4.0
[/html]
就解決了
Microsoft.ACE.OLEDB.12.0 是因為office 2007而出現的Provider
最新的Provider必須到微軟的網站上Download 2007 Office system
Microsoft.Jet.OLEDB.4.0 並未提供64bit的Provider
若要使用在64bit上的系統要裝 Microsoft Access Database Engine
並將Connection String設定為 Microsoft.ACE.OLEDB.12.0
通常没什麼用的文件:
http://support.microsoft.com/kb/251254
http://www.microsoft.com/zh-tw/download/details.aspx?id=13255
http://www.iis.net/learn/application-frameworks/running-classic-asp-applications-on-iis-7-and-iis-8/using-classic-asp-with-microsoft-access-databases-on-iis
http://weiyiao.pixnet.net/blog/post/21653381-excel-2007-%E9%80%A3%E7%B5%90%E5%AD%97%E4%B8%B2