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連結資料庫的頁面恢復正常了!