一個精典asp程式引發的錯誤引起的思考

來源:互聯網
上載者:User

做了多年的asp.net,習慣於出錯時就進行debug,調試器也不讓人失望,給的提示還算詳細。

可是今天返回了asp時代,伺服器上的一個啟動並執行好好的asp程式忽然間運行不起來了,只說

Microsoft JET Database Engine 錯誤 '80004005'

未指定的錯誤

 

起初懷疑是許可權問題,於是按照如下步驟修改了一番:

將asp的access資料庫所在的檔案夾賦上了Everyone的完全修改的許可權(終極做法,這個做法想法不安全,可為了調試錯誤我只得如此),將資料庫檔案也賦給EveryOne的完全修改的許可權,運行,問題依舊。

 

於是百度一通,找了n條結果,後來找到一資料上說,asp在訪問access資料庫的時候,會在%windir%/temp/檔案夾下建立一個臨時檔案。於是找開始→運行→%windir%/temp/→斷行符號。結果竟然出現是“無法找到目錄”,奇怪奇怪……到%windir%目錄下去看看,竟然沒有temp這個檔案夾……於是自行建立了一個,賦於它相應的許可權,再次運行,搞定!

 

出現這個問題的原因可能是因為裝了一個專殺木馬的軟體把%windir%/temp/檔案夾給刪除了……而asp解析程式又不明白這個問題該如何用“人類的自然語言”給我提示錯誤,所以就僅給拋出了一個“未指定的錯誤”給我。

 

吼吼,看來,asp.net的debug的機制相當不錯。人類在發展,語言在進步。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.