gpt4 book ai didi

ms-access - MS Access - 拆分数据库时出现 "file already in use"错误

转载 作者:行者123 更新时间:2023-12-02 22:42:57 25 4
gpt4 key购买 nike

我在 Windows 7 上的 MS Access 2010 中有一个拆分数据库。

后端位于网络驱动器上的一个文件夹中,只有某些人具有写入权限;每个人都有读取权限。

每个用户都有自己的前端副本存储在其本地计算机上。

BE 和 FE 均设置为对所有用户共享而非独占。

如果具有只读权限的用户尝试在另一个具有只读权限的用户处于开启状态时继续上网,他们可以正常上网。

如果具有只读权限的用户尝试登录,而具有写入权限的用户打开数据库,他们会收到一条消息,提示“文件已在使用中”,并且无法打开数据库。

如果具有写入权限的用户尝试打开数据库,而具有只读权限的用户打开数据库,则该用户也以只读方式打开数据库。

拆分数据库的所有用户都需要完全 Access 权限吗?我真的不希望每个人都能够进行编辑。我能做些什么来让它发挥作用吗?

最佳答案

该问题肯定与以下事实有关:只读客户端无法管理 .laccdb 锁定文件,因为它们没有对共享文件夹的写入权限。数据库文件驻留。

当数据库以共享模式打开时,每个客户端都会创建或更新锁定文件。
由于只读客户端无法创建锁定文件,因此它们可能会认为自己处于独占模式。
一旦完全 Access 客户端创建了锁定文件,任何后续客户端都会尝试使用它,而只读客户端将失败,因为它们无法更新锁定。

有关锁定文件的一些文档:Introduction to .ldb files

如果您想解决问题,则必须向所有客户端授予对该文件夹的完全 Access 权限,但您可以将对 .accdb 数据库文件本身的 Access 权限限制为非客户端组应该能够修改其中的数据。

或者,如果您不使用 Access 2007/2010 功能,则可以恢复使用较旧的 .mdb 文件作为后端,并使用其旧式组安全功能。

最终,如果您确实想控制 Access ,您可能需要从客户端内部推出您自己的安全方案,强制用户登录(或使用他们的计算机的身份)并更新您的表单。数据编辑属性取决于允许特定用户/计算机执行的操作。

关于ms-access - MS Access - 拆分数据库时出现 "file already in use"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12958873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com