Sql server 旧SQL文件仍在使用中

Sql server 旧SQL文件仍在使用中,sql-server,ssms,Sql Server,Ssms,我通过Microsoft SQL Server管理删除了两个不同的数据库。 因此,在程序中无法再找到它们。 但是它们的.ldf和.mdf文件仍然存在,令人烦恼的是sqlserver.exe仍然在使用它们 我已经多次创建和删除数据库,只有这两个仍然存在 我可以告诉MSQLServer停止使用或删除它们,而不必重新启动sqlserver.exe吗 这些不应该存在的旧文件实际上占用了大量磁盘空间。您可以分离正在使用这些文件的数据库,然后删除这些文件 在这种情况下,您不需要重新启动SQL Server

我通过Microsoft SQL Server管理删除了两个不同的数据库。 因此,在程序中无法再找到它们。 但是它们的.ldf和.mdf文件仍然存在,令人烦恼的是sqlserver.exe仍然在使用它们

我已经多次创建和删除数据库,只有这两个仍然存在

我可以告诉MSQLServer停止使用或删除它们,而不必重新启动sqlserver.exe吗


这些不应该存在的旧文件实际上占用了大量磁盘空间。

您可以分离正在使用这些文件的数据库,然后删除这些文件

在这种情况下,您不需要重新启动SQL Server

更新


另外,请查看哪个应用程序正在锁定文件

我不这么认为
sqlserver.exe
应该使用这些文件。但我可以帮助您永久删除它。
使用下面的脚本使用现有文件创建一个数据库。并使用
drop database\u name
命令将其删除

Create database dbname 
On 
(   
Filename= 'path where you copied files',   
Filename ='path where you copied log'
)
For attach; 

是否使用master;从sys.master_文件中选择*,其中物理_名称=“{文件的完整路径}”
(例如
'C:\Program Files\Microsoft SQL Server\MSSQLS11.SANDBOX\MSSQL\DATA\SANDBOX.mdf'
)是否返回任何内容?如果是,则表示您“删除”的数据库尚未被删除(删除)。您需要
删除数据库。如果没有,那么SQL Server没有使用该文件,还有一些东西在使用。啊,是的,它实际上列在那里!但当我尝试删除它时,它会说它不存在或您没有权限:(那么你没有权限。请询问有权限删除数据库的人。我以管理员身份登录到承载SQL server的服务器。这一定是因为它在技术上不存在。我尝试按数据库名称对其进行删除,但它显示:不存在。提供有效的数据库名称刚才尝试过,但显示:Oper。)系统错误32:“32(该进程无法访问该文件,因为它正被另一进程使用。)”。执行
从sys.master_files
中选择*并在列表中找到您的文件。如果列表中存在该文件,则数据库可用,否则请检查是否有其他sql server实例正在运行?