Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

Windows Server 2003 IIS 500 錯誤:Access 資料庫無法存取的完整解決方案

編輯:關於伺服器

IIS 6.0 基礎環境啟用清單

  1. 啟用 ASP 支援:控制台 → 管理工具 → IIS → Web 服務擴展 → 「Active Server Pages」與「伺服器端包含檔案」均設為「允許」
  2. 啟用父路徑:IIS → 網站 → 主目錄 → 設定 → 選項 → 勾選「啟用父路徑」
  3. 設定目錄權限:網站屬性 → 主目錄/主目錄 → 權限 → 給予 Users 群組「完全控制」

核心解決:temp 目錄權限缺失

完成上述設定仍無法連接 Access 資料庫時,90% 原因是 C:\Windows\Temp 目錄缺乏 Users 群組寫入權限。Access 驅動程式需在 temp 目錄建立暫存檔(如 ~tmpxxxx.tmp),權限不足導致連接失敗,IIS 回傳 500 錯誤。

操作步驟

  1. 開啟 C:\Windows\Temp 屬性 → 安全性標籤
  2. 點選「編輯」→「新增」→ 輸入 Users → 確定
  3. 選中 Users → 勾選「完全控制」下的「允許」→ 套用/確定
  4. 重啟 IIS(iisreset)或回收應用程式集區

驗證與補充

  • 瀏覽 ASP 測試頁確認資料庫連接正常
  • 若使用網路路徑存放 .mdb,確保 IIS 執行身分(預設 IUSR_機器名 / IWAM_機器名)具備該共享資料夾讀寫權限
  • 建議將資料庫檔案移出 Web 根目錄,防止直接下載洩露
Copyright © Windows教程網 All Rights Reserved