如何在多用户环境下删除ldb文件
当使用微软Access数据库时,会有一个临时文件ldb产生。ldb文件在多用户环境中十分重要,它被Microsoft Jet数据库引擎 V4.0用来确定哪条记录被锁定以及被谁锁定。但是,在一些情况下,需要删除处于使用状态中的ldb文件。本文将为您介绍如何在多用户环境下删除ldb文件。
一、测试环境说明
本文使用一个名为“学生成绩”的Access数据库作为测试环境,该数据库只包含一个表,并共享该Access数据库所在的文件夹。
首先,按下Win R键打开运行对话框,在其中输入,回车后打开计算机管理,选择共享文件夹,可以查看处于共享的文件夹列表。
二、在本机和远程电脑上分别打开Access数据库
在本机使用Access数据库编辑工具打开Access数据库,在另外一台电脑上也使用Access数据库编辑工具打开该共享的Access数据库。此时,ldb文件就开始被使用。
三、尝试删除ldb文件
如果直接在资源管理器中删除test.ldb文件,会出现文件正在使用,不允许删除的错误。
四、查看ldb文件锁定情况
可以使用LDB Viewer工具打开该Access数据库,可以看到有两个用户正在使用该Access数据。LDB Viewer下载地址:
使用Unlocker解锁
本机锁定程序使用Unlocker(百度UnLocker下载)查看test.ldb的锁定情况,可以看到test.ldb被Access数据库编辑工具锁定了,选择锁定的程序,点击“解锁”按钮。再次查看test.ldb的锁定情况,可以发现本机没有程序锁定该文件。
五、查看Access数据库用户
使用LDB Viewer查看Access数据库用户,可以发现本机的用户已经不再是LogOn状态(登录)。
六、再次尝试删除ldb文件
在资源管理器中再次删除test.ldb文件,添加补充新的内容还是会出现该文件正在使用,不允许删除的错误。这是因为另外一台电脑正在通过共享文件的方式使用该Access数据库。
七、关闭共享文件夹会话
打开计算机管理,选择共享文件夹->打开文件,可以看到test.ldb被锁定了,右键点击test.ldb,右键菜单选择“将打开的文件关闭”。使用LDB Viewer查看Access数据库用户,可以发现两个用户都已经不再是LogOn状态(登录)了。
八、再次尝试删除ldb文件
在资源管理器中再次删除test.ldb文件,这次就顺利地删除掉了。
总结:
以上就是如何在多用户环境下删除ldb文件的方法。需要注意的是,在进行此操作之前,请务必备份好您的数据库,以防止操作过程中的数据丢失。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。