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

SQL Server 附加資料庫錯誤 5 解決圖文教學:檔案權限設定

     編輯:關於SqlServer

執行附加資料庫時出現「無法開啟實體檔案,作業系統錯誤 5」,主因是 .mdf/.ldf 檔案缺乏 SQL Server 服務帳號的讀寫權限。本文提供圖文步驟快速修復。

錯誤現象

根因分析

  • SQL Server 服務啟動帳號(預設 NT Service\MSSQLSERVER 或自訂網域帳號)無法存取資料庫檔案目錄
  • 常見於手動複製檔案、跨機器移動、備份還原後

解決步驟(以 .ldf 為例)

  1. 右鍵檔案→「內容」→「安全性」→「編輯」
  2. 點選「新增」→「進階」→「立即尋找」
  3. 搜尋結果選取 Everyone → 確定 → 確定
  4. 選中 Everyone → 勾選「完全控制」→ 確定 → 確定
  5. 對 .mdf 重複上述步驟

最佳實務建議

  • 生產環境勿直接給 Everyone,應精確授予 SQL Server 服務帳號 修改 權限
  • 資料庫檔案建議集中放置於專用磁碟(如 D:\SQLData\),統一設定權限
  • 使用 icacls 指令碼自動化權限部署

驗證方式

重新執行附加作業,或啟動 SQL Server 服務觀察錯誤日誌是否不再報 5105/5173 錯誤。

權限問題是資料庫遷移部署最常見阻礙,標準化檔案權限流程能大幅減少上線意外。

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