如上所述,我有一个.accdb
数据库,它实际上只是BE数据集,用户可以通过Excel链接到该数据库,并通过VBA刷新数据。
最近,BE密码可能已被泄露,因此我们需要更改此密码。我们每天有超过100个用户访问Excel文件,该文件会刷新数据。即使一天结束,一些用户也被锁定到该链接不会中断的文件上,或者他们一夜之间保持登录状态。等等。不幸的是,现在我无法解密BE,因为它不允许我打开BE。唯一受其锁定的数据库(无论首先连接什么机器)。
这是否是Access&Excel的限制,没有没有锁的情况下没有到数据库的“实时”链接?我的字符串确实包含:
Mode=Read;
但是不幸的是,这仍然锁定了文件。如果有更有效的方法,我很乐意研究更改数据库的连接过程。
答案 0 :(得分:0)
尽管这是通常的限制,但这确实是Access的限制。
对数据库的独占访问会拒绝人们阅读它,因此,人们在从中读取信息时,期望它不会被锁定。
您可以使用我在this answer中描述的技术在没有互斥锁的情况下从数据库进行复制。然后,您可以修改前端,无论如何都需要对其进行更改以使用新密码。