在 Access 2000 中的.ldb 文件简介

文章翻译 文章翻译
文章编号: 208778 - 查看本文应用于的产品
为这篇文章的一个 Microsoft Access 97 版本,请参阅 136128
中等: 要求基本的宏、 编码,和互操作技能。

本文只适用于 Microsoft Access 数据库 (.mdb)。

为这篇文章的一个 Microsoft Access 2002 版本,请参阅 299373
展开全部 | 关闭全部

本文内容

概要

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

更多信息

自动的.ldb 文件创建和删除

对于打开的共享使用的每个数据库来存储计算机和 $ 安全名称并将放置在扩展的字节范围锁创建的.ldb 文件。 .ldb 文件始终都有打开的数据库 (.mdb) 同名,且位于打开的数据库所在的文件夹。例如对于如果在您 (用于共享) Northwind.mdb 示例数据库文件夹中打开是 Files\Microsoft Office\Office\Samples,然后调用 Northwind.ldb 是自动创建一个文件在同一个文件夹中。

每当在最后一个用户关闭共享的数据库,删除.ldb 文件。唯一的例外是当用户不具有删除权限或数据库被标记为已损坏 ; 然后,.ldb 文件不会删除因为它包含有关已在使用数据库的用户信息数据库已标记为已损坏。

所需的文件夹权限

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

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

.ldb 文件目录

中的每个人,打开一个共享的数据库的用户,Jet 数据库引擎在数据库的.ldb 文件中写入一个条目。.ldb 的每个条目的大小为 64 个字节。第一个 32 字节包含计算机名称 (如 JohnDoe)。 第二个 32 字节包含安全的名称 (如管理员)。最大的 Jet 数据库引擎支持的并发用户数为 255 ; 因此,.ldb 文件大小决不会大于 16 千字节为单位)。

共享的数据库在关闭时是不从.ldb 文件中删除用户的输入。但是,它可能会覆盖其他用户打开数据库时。 这意味着您不能确定谁正在使用数据库来使用.ldb 文件。

.ldb 文件使用率

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

在大多数锁冲突情况下您会收到一个泛型"写入冲突"消息,允许您保存记录,它将在剪贴板中复制或删除所做的更改。在某些情况下,但是,您收到以下错误消息:
无法锁定表 < 表名称 > ; 当前由用户 < 安全名称 > < 计算机名 > 的计算机上使用。
:.ldb 文件中信息的状态的数据库状态无关。如果损坏的.ldb 文件,该数据库中的所有内容应该仍正常工作。但是,您可能会看到经过编码的文本而不是任何锁定的冲突邮件中的用户名。

参考

与 Microsoft Visual Basic 应用程序在 Access 2000 中,您可以输出到一个特定的数据库登录的用户的列表。

有关如何执行此操作和示例代码的其他信息,请单击下面文章编号,以查看 Microsoft 知识库中相应的文章:
198755ACC2000: 检查谁记录到 Jet UserRoster 与数据库

属性

文章编号: 208778 - 最后修改: 2005年1月26日 - 修订: 3.1
这篇文章中的信息适用于:
  • Microsoft Access 2000 标准版
关键字:?
kbmt kbinfo kbusage KB208778 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 208778
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com