Sql server 2005 无法删除SQLServer2005数据或日志文件

Sql server 2005 无法删除SQLServer2005数据或日志文件,sql-server-2005,locking,mdf,ldf,Sql Server 2005,Locking,Mdf,Ldf,我试图恢复备份,但我不断收到操作系统错误32-无法删除,因为正在使用 无法找出锁定数据和日志文件的原因-因此我重新启动了机器,停止了服务,但仍然没有成功 然后我删除了数据库,但数据和日志文件仍然存在 重新启动-试图删除它们,但似乎没有什么可做的,windows不允许我 有什么想法吗?您应该能够分离(而不是删除)数据库,然后移动或删除数据文件 您应该能够分离(而不是删除)数据库,然后移动或删除数据文件 使用Process Explorer,这是一个Microsoft工具,它将告诉您当前哪个进程锁定

我试图恢复备份,但我不断收到操作系统错误32-无法删除,因为正在使用

无法找出锁定数据和日志文件的原因-因此我重新启动了机器,停止了服务,但仍然没有成功

然后我删除了数据库,但数据和日志文件仍然存在

重新启动-试图删除它们,但似乎没有什么可做的,windows不允许我


有什么想法吗?

您应该能够分离(而不是删除)数据库,然后移动或删除数据文件


您应该能够分离(而不是删除)数据库,然后移动或删除数据文件


使用Process Explorer,这是一个Microsoft工具,它将告诉您当前哪个进程锁定了文件,并告诉您在删除文件之前需要停止/关闭什么

下面是一个关于查找谁锁定了文件的教程:


使用Process Explorer,这是一个Microsoft工具,它将告诉您当前哪个进程锁定了文件,并告诉您在删除文件之前需要停止/关闭什么

下面是一个关于查找谁锁定了文件的教程:


您删除了SSMS中的数据库,但文件仍然存在?(如果“删除”条目,则不需要再分离) 您可能选中了“保留数据文件”复选框

但我认为重新启动应该允许您删除实际的.mdf和.ldf文件
如果没有,请尝试引导到安全模式并删除实际文件,然后删除SSMS中的DB,但文件仍然存在?(如果“删除”条目,则不需要再分离) 您可能选中了“保留数据文件”复选框

但我认为重新启动应该允许您删除实际的.mdf和.ldf文件
如果没有,请尝试启动到安全模式并删除实际文件,然后

防病毒软件会捕获DBA-MDF/LDF文件非常大,我见过一些情况,其中AV软件会锁定文件进行扫描,但由于文件大小的原因,这需要花费很长时间。您可以尝试停止防病毒服务

另一个是备份程序—如果您使用的是基于文件的备份(如backup Exec或NetBackup),则它们可能正在尝试运行文件备份。请检查是否有备份软件服务,停止这些服务,然后尝试删除这些文件


您可能还安装了多个SQL Server实例,而这可能属于另一个实例,而不是您正在使用的实例。

防病毒软件会捕获DBA—MDF/LDF文件非常大,我也见过一些情况,即防病毒软件会锁定文件来扫描它们,但由于文件的原因,这需要花费很长时间大小。您可以尝试停止防病毒服务

另一个是备份程序—如果您使用的是基于文件的备份(如backup Exec或NetBackup),则它们可能正在尝试运行文件备份。请检查是否有备份软件服务,停止这些服务,然后尝试删除这些文件


您可能还安装了多个SQL Server实例,而这可能属于另一个实例,而不是您正在使用的实例。

我遇到了“由系统使用”的另一个原因错误。在我的情况下,在从所有实例分离并重新启动后,我无法删除文件。这不是安全权限问题。由于process explorer未显示任何使用该文件的进程,任何程序也没有使用该文件。在我的情况下,原因是Visual Studio TFS对mdf的签出不正确。。如果签出文件并然后,与TFS服务器的连接松动-您将无法使用“由系统使用”删除或重命名文件。即使没有VS启动。文件也可以在安全模式下删除。而且,更重要的是,如果您使TFS重新联机并执行正确的签入,文件可以正确解锁。我遇到了另一个原因“由系统使用"错误。在我的情况下,在从所有实例分离并重新启动后,我无法删除文件。这不是安全权限问题。由于process explorer未显示任何使用该文件的进程,任何程序也没有使用该文件。在我的情况下,原因是Visual Studio TFS对mdf的签出不正确。。如果签出文件并然后,与TFS服务器的连接松动-您将无法删除或重命名带有“系统正在使用”的文件。即使没有VS started。文件也可以在安全模式下删除。而且,更重要的是,如果您让TFS重新联机并执行正确的签入,则可以正确地解锁文件。我遇到了类似的错误,但这是权限问题,而不是其他任何问题。数据库是在其他用户下创建的,并且普通管理员帐户根本没有访问LDF/MDF文件的权限


其他症状是管理员无法创建同名数据库,第三方应用程序无法执行数据导入(因为它删除并重新创建了数据库)

我遇到了与此类似的错误,但这是权限问题,而不是其他问题。数据库是在其他用户下创建的,普通管理员帐户根本没有访问LDF/MDF文件的权限


其他症状是管理员无法创建同名数据库,第三方应用程序无法执行数据导入(因为它删除并重新创建了数据库)

我遇到了类似的错误,在数据库分离后,我无法删除数据文件和日志文件

我得到的错误是“管理员权限”是必需的

通过更改文件的权限解决了此问题。 转到运行提示->键入“windows资源管理器”->以管理员身份运行并访问该文件

右键单击文件名并选择“属性”。转到“安全选项卡”并添加具有完全权限的域帐户

现在,您可以删除t