將資料庫檔案(.mdf/.ldf)移動至新磁碟後重新附加,資料庫屬性顯示「資料庫為唯讀」= True。嘗試在 SSMS 屬性頁將其改為 False,彈出錯誤 5120:
「無法開啟實體檔案 ... 作業系統錯誤 5:存取被拒。」


錯誤 5120 為檔案系統權限問題。移動檔案後,SQL Server 服務帳號(或啟動帳號)對新路徑下的 .mdf/.ldf 缺乏「完全控制」權限,導致無法寫入,資料庫只能以唯讀模式掛載。
Authenticated Users(或具體 SQL Server 服務帳號,如 NT SERVICE\MSSQLSERVER)。

NT SERVICE\MSSQL$INSTANCE),避免使用廣泛的 Authenticated Users。ALTER DATABASE ... SET READ_WRITE T-SQL 指令同樣可切換,但前提同樣需檔案權限正確。ALTER DATABASE ... SET OFFLINE → 移動檔案 → ALTER DATABASE ... MODIFY FILE 更新路徑 → SET ONLINE,可避免分離/附加帶來的權限遺失。