系统进程正在锁定我的数据库文件MDF

时间:2012-02-01 11:39:04

标签: sql-server database file-locking

我无法访问我的数据库文件,因为“系统进程”正在锁定它。 SQL服务器服务目前尚未运行。

如何停止此锁定,我可以移动文件或使用它执行某些操作?

编辑1

所以,我已经解决了这个问题,但锁定的实际原因对我来说仍然是未知的。

我使用的是Unlocker程序,它也无法确定锁定源,但是具有在系统重启时编程文件移动的功能。我做了这个,然后放了另一个版本的文件,先前复制和修改过。

这种新的长丝也像旧的一样从未以同样的方式锁定。活动文件被sqlservr.exe进程锁定,这看起来很平常。不会发生不可移除的锁定。

2 个答案:

答案 0 :(得分:2)

使用sysinternals ProcMon查看正在使用该文件的内容......

答案 1 :(得分:0)

正如已经提到的,你可能会喜欢像Sysinternals那样的工具,例如: Process Explorer,因为它可能指向特定的进程。这可能会在将来为您提供更多信息。

通常,反病毒软件可以抓住并保持锁定,例如在扫描期间。