在 Windows 7 上安裝 IIS 7 並部署傳統 ASP 應用程式時,常遇到「前台正常、後台報錯 80004005」的情況,錯誤訊息通常提示「資料庫連接失敗」或「未知資料庫錯誤」。這主要是因為 IIS 預設應用程式集區身分識別(IUSR)缺乏 C:\Windows\Temp 目錄的讀寫權限,導致 ASP 無法建立暫存檔案進行資料庫操作。以下提供完整權限設定步驟。
ASP 執行期間需在 C:\Windows\Temp 建立暫存檔,若 IUSR 帳戶無此目錄的「修改」權限,即會拋出 80004005 錯誤。
C:\Windows\Temp,以滑鼠右鍵點選「Temp」資料夾 → 「內容」 → 切換至「安全性」索引標籤。IIS_IUSRS),點選「確定」加入。


