環境: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了。。。到此問題解決