首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 備份報錯「操作系統錯誤 5(拒絕訪問)」解決方案

     編輯:關於SqlServer

執行 SQL Server 資料庫備份時,若遇到 「操作系統錯誤 5(拒絕訪問)。BACKUP DATABASE 正在異常終止。」,核心原因通常是 SQL Server 服務啟動賬戶對備份目標目錄缺乏讀寫權限。本文提供標準排查與修復步驟。

錯誤觸發場景

  • 備份路徑選在磁碟根目錄(如 C:\backup.bak)。
  • 備份分區未授予 SQL Server 服務賬戶讀寫權限。
  • 服務賬戶為網絡服務或特定域賬戶,但目標資料夾 ACL 中缺失該賬戶。

解決步驟:授予目標資料夾權限

  1. 右鍵備份目標資料夾 → 屬性 → 安全 標籤。
  2. 查看「組或用戶名」列表是否包含 Authenticated Users(包含所有通過驗證的賬戶,適用於 Windows 整合認證登錄 SQL Server 的場景)。
  3. 若已存在:選中該用戶,在下方權限列勾選 完全控制 或至少 讀取 和寫入 → 確定。
  4. 若不存在:點擊 編輯 → 添加 → 高級 → 立即查找 → 選中 Authenticated Users → 確定添加 → 分配讀寫權限。
  5. 若 SQL Server 使用特定域賬戶/本地賬戶運行服務,請直接添加該具體賬戶而非 Authenticated Users。
資料夾權限設置示例

驗證與補充

  • 權限生效後,立即在 SSMS 中重新執行備份任務,通常即可成功。
  • 建議將備份目錄統一規劃在專用磁碟(非系統盤),並預先配置好服務賬戶權限,避免臨時操作遺漏。
  • 若使用 SQL Server Agent 作業備份,確保 Agent 服務啟動賬戶同樣擁有該目錄權限。

權限問題是備份失敗的高頻首因,按圖索驥配置 ACL 即可快速恢復備份流程。

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