我们已能够收集此问题相关原因的额外数据,该问题是由 Access 数据库引擎中的使用模式导致的,其中联网的文件在 Windows 历史版本中没有问题,但却不再正常工作。 具体而言,在 Windows 10 上,使用版本 1803 时才首次发现此问题。
重要:
-
2020 年 7 月 9 日更新:我们尚无法完全部署该修补程序,原因是出现了只有在该修复程序存在时才会发生的新问题。 我们将继续努力解决此问题。
-
2019 年 11 月 29 日更新:该修补程序正在接受更广泛的测试。 当在统一使用 Office 365 当前频道版本的环境中使用时,它将最为有效,并且可能无法完全解决所有问题。 即使完全部署了此修补程序,我们也将继续调查进一步潜在问题,并可能会通过更改来更新其他版本的 Access。 尽管我们已经确定了 Windows 更新开始出现新问题的主要原因,但是我们仍然无法在受控环境中可靠地重现该问题,因此很难确保没有其他问题。 如果你向 Microsoft 报告该问题,请尽可能多地提供有关遇到错误的情况的信息。
-
2019 年 7 月 1 日更新:我们测试了此问题的修补程序,但发现了当前所写的一些问题。 我们正在致力于解决这些问题,然后还将进行进一步的测试。
-
2019 年 4 月 4 日更新:我们正在测试该问题的修补程序,在确认该程序可解决问题时将提供进一步的更新。
-
由于此问题的复杂性,而且需要确保不会引入任何其他问题,因此此问题的发布过程将比典型修补程序花费更多时间。 请继续关注此页面,以获取进一步的更新。
问题
打开数据库时,可能会看到以下错误消息:
-
“Microsoft Access 检测到此数据库处于不一致状态,将尝试恢复数据库。”
如果使用 DAO 从 Visual Basic 代码打开数据库,可能会看到系统报告的错误 3343“不可识别的数据库格式”。
当数据库存储在网络文件共享中,有多个用户同时使用数据库时,可能出现此错误。
状态:暂时避开
工程团队已注意到此问题,正在努力解决。 在此期间,请在存储共享数据库的计算机上禁用租借,以避开该问题。
单个文件数据库
租借更改在存储数据库的计算机上进行。拆分数据库 拆分数据库方案时,每个用户都将自己的前端数据库副本存储在他们的客户端计算机上,而他们共享的后端数据库则存储在文件服务器上,此时只需要在托管后端数据库的计算机上执行租借更改,而不需要对各个用户的客户端计算机进行任何更改。
使用为此,请执行以下操作:
-
单击“Windows 开始”,然后键入“命令”。 右键单击“命令提示符”,然后选择“以管理员身份运行”。
-
将以下命令复制并粘贴到命令提示符窗口:
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters /v DisableLeasing /t REG_DWORD /d 1 /f
NET STOP SERVER
NET START SERVER
-
关闭命令提示符窗口。