在SQL Server中删除数据库不会删除.mdf和.ldf文件

时间:2020-10-07 19:28:28

标签: sql-server ssms

当我在SSMS中创建数据库时,我选择了目的地为D:驱动器。现在,当我删除数据库时,已删除数据库的.mdf.ldf文件仍在D:驱动器上。为什么?

这是正常现象吗?我的磁盘空间已用完,我需要清除不使用的数据库,但是D:驱动器的磁盘空间仍然存在问题,因为文件没有正确删除。

我应该手动删除.mdf.ldf文件吗?

1 个答案:

答案 0 :(得分:3)

从文档中:

删除数据库将从SQL Server实例中删除该数据库,并删除该数据库使用的物理磁盘文件。如果数据库或其任何文件在删除时处于脱机状态,则不会删除磁盘文件。可以使用Windows资源管理器手动删除这些文件。若要从当前服务器中删除数据库而不从文件系统中删除文件,请使用sp_detach_db。

我怀疑数据库已脱机,因此文件未被删除。