Access 报告数据库处于“不一致状态”

上次更新时间:2020 年 7 月 9 日

重要: 

  • 我们已能够收集此问题相关原因的额外数据,该问题是由 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“不可识别的数据库格式”。

当数据库存储在网络文件共享中,有多个用户同时使用数据库时,可能出现此错误。

状态:暂时避开

工程团队已注意到此问题,正在努力解决。 在此期间,请在存储共享数据库的计算机上禁用租借,以避开该问题。

单个文件数据库
租借更改在存储数据库的计算机上进行。

拆分数据库
使用拆分数据库方案时,每个用户都将自己的前端数据库副本存储在他们的客户端计算机上,而他们共享的后端数据库则存储在文件服务器上,此时只需要在托管后端数据库的计算机上执行租借更改,而不需要对各个用户的客户端计算机进行任何更改。

为此,请执行以下操作:

  1. 单击“Windows 开始按 Windows 徽标键,然后键入“命令”。 右键单击“命令提示符”,然后选择“以管理员身份运行”。 

  2. 将以下命令复制并粘贴到命令提示符窗口:

    REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters /v DisableLeasing /t REG_DWORD /d 1 /f

    NET STOP SERVER

    NET START SERVER

  3. 关闭命令提示符窗口。

更多资源

专家图标(大脑、齿轮)

询问专家

与专家联系,讨论最新资讯、更新和最佳做法,并阅读我们的博客。

Microsoft 技术社区

社区图标

在社区中获取帮助

提出问题,查找来自支持人员、MVP、工程师和其他 Office 用户的解决方案。

Office 论坛解答

功能请求图标(灯泡、想法)

推荐新功能

欢迎大家踊跃提出建议和反馈! 分享你的想法。 我们将认真听取你的建议。

提供反馈

另请参阅

Access 中最新问题的修补程序或变通方法

需要更多帮助?

加入讨论
询问社区
获取支持
与我们​​联系

此信息是否有帮助?

你对翻译质量的满意程度如何?

哪些因素影响了你的体验?

是否还有其他反馈?(可选)

谢谢您的反馈意见!

×