1

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

如何停止这种锁定,因为我有能力移动文件或用它做些什么?

编辑 1

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

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

这个新的 fila 也和旧的一样,从来没有以同样的方式锁定。活动文件被看起来很平常的 sqlservr.exe 进程锁定。不会发生不可移除的锁定。

4

2 回答 2

3

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

于 2012-02-01T12:06:36.300 回答
0

如前所述,您可能会很幸运地使用 Sysinternals 中的工具,例如 Process Explorer,因为它可能指向特定的进程。这可能会在将来为您提供更多信息。

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

于 2012-02-01T18:11:01.403 回答