1. 程式人生 > >EXCEL數據匹配:The 'Microsoft.Jet.Oledb.4.0' provider is not registered on the local machin

EXCEL數據匹配:The 'Microsoft.Jet.Oledb.4.0' provider is not registered on the local machin

name 方案 tar use .com 32位 原因 http gis

百度的處理結果:

作者:LisenYang

http://blog.csdn.net/lisenyang/article/details/52106492

這篇博文裏面說的,默認設置修改【啟動32應用程序】為true沒什麽用,還是得高級設置那邊修改的。當然如果是新建一個應該是可以的,畢竟默認設置就相當於初始化的意思了。

今天上傳excel的時候,碰到個問題,

The ‘Microsoft.Jet.Oledb.4.0‘ provider is not registered on the local machin

按照意思來講就是沒法調用Microsoft.Jet.Oledb.4.0程序

然後比較坑的是有兩個一樣的項目,只是應用池不同,但是最初查看的時候,沒發現有什麽問題,比對的一模一樣。

百度的時候,查到上面鏈接所說的解決方案,嘗試了一下竟然成功了(實際上解決方案就是這個)

導致應用池查看不同點錯看的原因就是設置應用程序池默認設置和高級設置長得特別像。反正最後給看差了。

技術分享

最終結論:

The ‘Microsoft.Jet.Oledb.4.0‘ provider is not registered on the local machin的處理方案,就是在應用池列表那裏(使用的那個應用池)右鍵的高級設置,不是默認設置(類似於初始化),其中啟用32位應用程序的值設置為True就可以了,當然兩個都改成True也可以的

技術分享

技術分享

EXCEL數據匹配:The 'Microsoft.Jet.Oledb.4.0' provider is not registered on the local machin