Sql-Server
DBCC SHRINKFILE EMPTYFILE 未清空
嘗試在 SQL Server 2008 R2 上使用 EMPTYFILE 從數據庫中刪除額外的數據庫文件。
use [MYDATABASE] DBCC SHRINKFILE (MY_DATABASE_7, EMPTYFILE); use master ALTER DATABASE [MY_DATABASE] REMOVE FILE MY_DATABASE_7;
並得到這個錯誤
Msg 2555, Level 16, State 1, Line 2 無法將文件“MY_DATABASE_7”的所有內容移動到其他地方以完成空文件操作。
無論如何,其他數據庫文件的增長不受限制。有足夠的磁碟空間
第 7 個文件中幾乎沒有任何內容。
所以我沒有理由不能刪除第 7 個文件。
關於 SQL Server 為什麼拒絕 EMPTYFILE 的任何想法?
將其他數據庫文件的大小增加 1GB 即可解決此問題。