使用 SSMS 附加資料庫時出現:
無法開啟實體檔案 "X.mdf"。作業系統錯誤 5: "5(拒絕存取。)" (Microsoft SQL Server,錯誤: 5120)
SQL Server 服務帳戶 (通常為 NT Service\MSSQLSERVER 或指定網域帳戶) 對 .mdf/.ldf 檔案缺乏讀寫權限。
.mdf 檔案 → 右鍵 → 內容NT Service\MSSQLSERVER (預設實例) 或 NT Service\MSSQL$InstanceName (具名實例).ldf 記錄檔執行相同操作
CREATE DATABASE MyDB
ON (FILENAME = 'D:\Data\MyDB.mdf'),
(FILENAME = 'D:\Log\MyDB_log.ldf')
FOR ATTACH;
同樣需要服務帳戶具備檔案系統權限。
icacls 設定權限步驟