尝试打开位于服务器的 Access 数据库时出现“文件已在使用”错误

原始 KB 编号: 289681

注意

本文仅适用于 Microsoft Access 数据库(.accdb 和 .mdb)。 需要了解单用户计算机上的用户界面。

症状

当你尝试打开位于服务器上的数据库时,可能会收到以下错误消息:

无法使用 <文件名>;文件已在使用中。

原因

如果没有数据库所在的文件夹的“创建”权限,Microsoft Jet 数据库引擎无法创建锁定信息文件。 该文件是多个用户打开数据库所必需的。 因此,如果相应的文件不存在,则没有“创建”权限的用户将以独占方式打开数据库。

注意

锁定信息文件为:

  • Access 2003 和早期版本的 Access 中的 *.ldb
  • Access 2007/2010 中的 *.laccdb

解决方法

若要阻止此行为,请确保打开数据库的所有用户对数据库所在的文件夹具有读取、写入和创建权限。

此外,如果使用的是安全性增强的 Access 数据库,请确保打开该数据库的用户也具有对该文件夹的读取和写入权限。 该文件夹包含工作组信息 (.mdw) 文件。

更多信息

为了在共享模式下打开数据库,Microsoft Jet 数据库引擎必须能够在数据库本身所在的同一文件夹中创建锁定信息文件(*.ldb*.laccdb)。

有关 .ldb 文件的更多信息,请单击“帮助”菜单上的“Microsoft Access 帮助”,在“Office 助手”或“应答向导”中键入“共享访问数据库”,然后单击“搜索”以查看返回的内容。

References

关于 .ldb 文件的更多信息,请参见以下文章:

Access 中的锁定文件 (.laccdb 和 .ldb) 简介