首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 資料庫程式設計:MDB 檔案存取權限完整設定指南

     編輯:關於ASP.NET

Access MDB 檔案本質是磁碟檔案,ASP.NET 應用程式在 IIS 下執行時,需確保執行身分具備資料庫目錄的讀寫權限。本文詳細說明 VWD 開發伺服器與 IIS 正式環境的權限差異,以及 App_Data 目錄的最佳實踐。

執行身分與權限脈絡

環境執行身分說明
VWD 開發伺服器目前登入使用者通常具備完整讀寫權限,開發階段無感知
IIS 5.1 (XP/2000)ASPNET 本機帳號需手動授予 MDB 目錄讀寫權限
IIS 6.0+ (2003/Vista/2008+)Network Service / IIS_WPG 群組應用程式集區身分,需授予目錄權限

App_Data 目錄:最佳實踐

將 MDB 檔案置於應用程式根目錄下的 App_Data 子目錄,VWD 會自動授予 ASPNET 或 Network Service 正確權限。優勢包括:

  • 自動權限管理,減少部署錯誤
  • ASP.NET 預設拒絕直接下載 App_Data 內檔案,保護資料庫不被外部存取
  • 部署時僅需複製整個應用程式目錄,權限隨之遷移

手動設定目錄權限步驟

  1. 開啟 Windows 檔案總管,找到 MDB 所在資料夾
  2. 右鍵「內容」→「安全性」標籤→「編輯」→「新增」
  3. 輸入物件名稱:ASPNET (IIS 5.1) 或 IIS_WPG (IIS 6.0+)
  4. 勾選「讀取」與「寫入」權限(視需求),確定套用

遠端伺服器部署補充

若在遠端主機無法使用 VWD 自動配置,請透過主機控制台(Plesk、cPanel)或聯繫主機商協助設定應用程式集區身分的目錄權限。參考微軟白皮書《Running ASP.NET 1.1 on IIS 6.0》獲取更多細節。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved