Provider 錯誤 80004005 未指定的錯誤 的新解決辦法.
這兩天運行的好好的點擊統計程序突然出錯了,顯示的就是:
------------------------------------------
Provider 錯誤 80004005
未指定的錯誤
------------------------------------------
在網上找了一大圈,發現大家提供的辦法我都試過了,沒有一個有作用的.方法有以下:
(本文出自教程島,轉載請注明)
1.
開始 運行 regsvr32 jscript.dll (命令功能: 修復Java動態鏈接庫)
開始 運行 regsvr32 vbscript.dll(命令功能:修復VB動態鏈接庫)
開始 運行 iisreset (命令功能:重啟IIS)
開始 運行 msjetoledb40.dll
2.
給系統臨時文件夾 %windir%/temp/ 加上 IUSR_COMPUTER 用戶的讀寫權限
3.
ASP連接Access數據庫的時候,如果頻繁刷新頁面,出現80004005 未指定錯誤,數據庫不能連接,但是過大約10多分鐘后再刷新就可以連接。有關的補丁都已經打過,問題依舊。最后判斷與IIS6的緩沖有關,在IIS配置中找到應用程序池,DefaultAppPool屬性中的性能頁,調整WEB園的進程數(任何值,1也可),應用確定后,問題解決.
用了以上的方法都沒解決我的問題,于是重裝IIS,仍然恢復正常.只能靠自己繼續努力了.
根本ASP的工作流程,想來想去應該還是在臨時文件的問題上,不過臨時文件夾的目錄已經給了IUSR的權限了,怎么還不對呢.抱著試試看的心理,清空了臨時文件夾下所有的內容,奇跡出現了,ASP連接數據庫的頁面恢復正常了!
新聞熱點
疑難解答