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

hnn*_*nng 0 sql-server ssms

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

这是正常行为吗?我的磁盘空间不足,我需要删除不使用的数据库,但D:驱动器的磁盘空间仍然是一个问题,因为文件没有被正确删除。

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

Pan*_*vos 6

来自文档:

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

我怀疑数据库处于脱机状态,因此文件没有被删除。