Access 中 .ldb 文件

本文介绍Microsoft Jet数据库引擎4.0中.ldb文件的作用与使用细节,包括其自动创建与删除机制、内容及如何帮助解决锁冲突等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文转自csdn,为机器翻译,无人工干预。


概要

多用户方案的 MicrosoftJet 数据库引擎版本 4.0 中 .ldb 文件起着重要作用。 .ldb 文件用于确定共享数据库中以及由谁锁定的记录。

回到顶端

更多信息

自动 .ldb 文件创建和删除

为存储计算机和安全名称并扩展字节范围锁放置为用于共享, 打开每个数据库创建一个 .ldb 文件。 .ldb 文件始终与打开数据库 (.mdb) 同名, 位于同一文件夹作为打开数据库。 在同一文件夹中例如, 如果 (对于共享使用) 在 C:/ProgramFiles/Microsoft Files/Microsoft Office/Office/Samples 文件夹, 打开 Northwind.mdb 示例数据库然后是自动创建名为 Northwind.ldb 文件。

只要最后用户关闭共享数据库, .ldb 文件被删除。 唯一例外是当用户没有删除权限或数据库被标记为损坏 ; 时然后, .ldb 文件不删除因为它包含有关谁已使用数据库同时信息数据库已标记为损坏。

回到顶端

需要文件夹权限

如果您打算共享数据库, .mdb 文件应位于文件夹其中用户具有读取、 写入、 创建, 和删除权限。 即使如果希望用户具有不同文件 (示例, 一些只读和一些读写) 权限、 共享数据库所有用户必须具有读取、 编写, 和创建对文件夹权限。 同时仍然允许对文件夹完全权限您可以, 但是, 分配到 .mdb 文件为单个用户只读权限。

注意 : 记录锁定不使用如果用户打开数据库以独占访问 (通过单击 打开 对话框中 独占 复选框), ; 因此, MicrosoftAccess 不尝试打开或创建的 .ldb 文件。 如果数据库供独占使用, 始终打开用户需要只读取和写入该文件夹权限。

回到顶端

.ldb 文件内容

为每个人谁打开共享数据库, Jet 数据库引擎将条目数据库 .ldb 文件中。 大小的各个 .ldb 项是 64 字节。 前 32 字节包含计算机名称 (例如, JohnDoe)。 二 32 字节包含安全名称 (如管理员)。 的并发用户, Jet 数据库引擎支持最大数目是 255 ; 因此, .ldb 文件大小是从不大于 16 KB。

当用户关闭共享数据库, 用户输入不删除从 .ldb 文件。 当其他用户打开数据库但是, 它可能被覆盖。 这意味着您无法使用 .ldb 文件单独确定谁正在使用数据库。

回到顶端

.ldb 文件用法

Jet 数据库引擎使用为防止用户在将数据写入, 其他用户已经锁定页并确定谁有其他页锁定 .ldb 文件信息。 如果 Jet 数据库引擎检测到与其他用户, 锁冲突它读取 .ldb 文件以获取计算机和安全性的用户具有文件或记录名称锁定。

在大多数锁冲突情况, 接收使您得以保存记录, 将它复制到剪贴板, 一般 " 写入冲突 " 消息或除去所做更改。 在某些情况下, 但是, 您收到以下错误消息:
无法锁定表 < 表名 > ; 当前中使用由用户安全 < 名称 > <computer name > 上。
注意 : .ldb 文件中的信息的状态已没有轴承的数据库状态上。 如果 .ldb 文件损坏, 一切数据库中应仍正常工作。 但是, 可能会看到混乱文本而不是任何锁冲突邮件中的用户名称。

回到顶端


 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值