Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access MS Access数据库被未知用户锁定_Ms Access_Unlock - Fatal编程技术网

Ms access MS Access数据库被未知用户锁定

Ms access MS Access数据库被未知用户锁定,ms-access,unlock,Ms Access,Unlock,我有一个access数据库,它位于多个用户可以访问的网络驱动器上。今天早上数据库损坏了,我正在试图修复它。我遇到的问题是,当我试图重命名数据库时,它表示有人正在使用该数据库。没有与此文件关联的.ldb文件,所以在这一点上,我死在水里了,因为我无法重命名它、压缩它或其他任何东西 有人有什么建议吗 谢谢将数据库复制到其他位置。副本不会被锁定。然后,在解决原始文件中的锁定问题之前,您可以通过各种方式保存您的工作。如果问题是由于VB代码文件损坏造成的,请尝试使用“/反编译”选项打开数据库: 开始运行:

我有一个access数据库,它位于多个用户可以访问的网络驱动器上。今天早上数据库损坏了,我正在试图修复它。我遇到的问题是,当我试图重命名数据库时,它表示有人正在使用该数据库。没有与此文件关联的.ldb文件,所以在这一点上,我死在水里了,因为我无法重命名它、压缩它或其他任何东西

有人有什么建议吗


谢谢

将数据库复制到其他位置。副本不会被锁定。然后,在解决原始文件中的锁定问题之前,您可以通过各种方式保存您的工作。如果问题是由于VB代码文件损坏造成的,请尝试使用“/反编译”选项打开数据库:

开始运行:

“C:\Program Files\Microsoft Office\Office\msaccess.exe”“C:\example.mdb”/反编译

如果您没有任何与mdb关联的ldb文件,则很难发现哪个用户正在锁定您的数据库。如果用户很少,则应重新启动他们的计算机。这可能是史前的,但应该比尝试通过其他方式解锁文件更快。

要做到这一点,请尝试“F11”,然后选择“表格”,选择主题并单击“打开”,从那里将一个简单的C&p转换为excel工作表

希望这有帮助
Dave Pragnell

ldb文件在第一个用户打开数据库时自动创建,它跟踪已打开数据库的用户数和每个对象的锁定状态 所以,如果一个用户以只读方式打开,那么第二个用户可以编辑数据库

上次用户关闭与db文件的连接时,此文件自动删除

您不能手动删除/修改此文件,因为它可能会导致数据库状态不一致


您可以在记事本中打开此文件,并检查有多少用户打开了此文件,但不要更改任何内容。

它是如何损坏的?你没有任何人通过wifi或Windows Home edition访问数据库,是吗?这就是将基于文件的数据库放在网络驱动器上的乐趣-100%确定它迟早会损坏。我不知道它是如何损坏的。有时会发生这种情况,这就是为什么我们正在将其重写为SQL的原因server@Neil访问权限似乎确实如此。您可以通过只允许通过终端服务使用数据库来降低发生这种情况的可能性。不,不能100%确定数据库是否会损坏。只有当环境不可靠或者你做错了事情时才会发生这种情况。我让每个人都重新启动他们的机器。这该死的东西终于打开了。这是我无法忍受访问的众多原因之一。感谢您提供此提示,以供将来参考。:)这不是一个好建议,因为磁盘映像可能不包括用户已打开的临时文件中由文件状态表示的所有数据。您讨厌访问,因为当客户端工作站发生错误时,它会保持文件打开?你应该感激它能做到这一点。如果没有,你肯定会腐败。