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