System.InvalidOperationException,未在本地計算機上註冊「Microsoft.Jet.OLEDB.4.0」提供程序

 

未在本地計算機上註冊「Microsoft.Jet.OLEDB.4.0」提供程序

 

環境:window server 2003 sp2 +iis6.0+office2003 excelhtml

開發工具:vs2005數據庫

語言:c# aspx .net2.0c#

vs2005開發aspx程序(dot net2.0)、訪問Acess數據庫時候出現錯誤 未在本地計算機上註冊「Microsoft.Jet.OLEDB.4.0」提供程序。ide

如下是解決這一問題過程,貼出來讓有須要的朋友參考參考工具

1.檢查連接字符串書寫是否正確,"Provider=Microsoft.Jet.Oledb.4.0;Data Source=數據庫路徑"post

拼寫無誤,問題仍存在開發工具

2.註冊組件 regsvr32 msjetoledb40.dll 問題依然存在測試

3.從新安裝MDAC28.exe,無奈問題還存在。spa

網上關於這個錯誤的解決辦法通常就以上三種,那個人問題出如今哪裏呢?會不會是權限問題?.net

4.只給「Microsoft.Jet.Oledb.4.0」項加上Everyone讀取權限,只加iis_wpg讀取權限狀況是否能行,還未測試。

4.打開註冊表(開始菜單--》運行--》regedit),搜索「項」--「Microsoft.Jet.Oledb.4.0」,查看權限,發現未給iis_wpg讀取權限。因而加上iis_wpg讀取權限,問題依然存在。

給「Microsoft.Jet.Oledb.4.0」項加上Everyone讀取權限,回收IIS

再刷新一下頁面,OK了。。。到此問題解決

相關文章
相關標籤/搜索