删除分区会出现,文件不为空,无法删除 文件组,因为它不为空,
索引什么的也删了还是不行, 怎么办?
如下,暴力删除。
---收缩数据库日志
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE;
DBCC SHRINKFILE (数据库名_Log, 1);
ALTER DATABASE 数据库名 SET RECOVERY FULL;
---操作分区方案
如果有分区方案,直接删除,(我是直接将分区函数、分区方案删除,前提是我备份了分区函数、分区方案的代码)
---如果有建索引,可以先删除索引再走下一步
---表、文件、文件组操作
truncate table 表名 ---清空表数据 (请注意)
DBCC SHRINKFILE (表文件名, EMPTYFILE);
ALTER DATABASE 数据库名 REMOVE FILE 表文件名;
drop table 表名 ---删除表(请注意)
ALTER DATABASE 数据库名 REMOVE FILEGROUP 文件组名
---搞定