状态不一致的Microsoft Access数据库文件最近发生的故障

Mic*_*mer 4 database ms-access vba access-vba

我们构建的大量使用拆分的前端/后端Microsoft Access应用程序的客户端遇到了频繁但间歇的数据库文件损坏问题。当打开后端文件时,将显示以下消息:“ Microsoft Access已检测到该数据库处于不一致状态,并将尝试恢复该数据库...”修复尝试成功,并且我们没有目睹任何数据丢失或主数据库丢失键,索引或关系。大多数情况下,后端文件位于共享的网络驱动器上。一些搜索表明可疑的是最新的Windows 10更新1803。还有其他人遇到过吗?

Gus*_*tav 5

最近有 几次报道。这个问题的一个非常全面覆盖,可以发现在这里

奇怪的是,至少在某些情况下,可以在旧的支持线程中找到治愈方法:

移至Server 2012导致Access数据库损坏

无法访问Windows Server 2012或Windows Server 2012 R2中驱动器上的共享文件或文件夹

评论:

不过,这有点奇怪,因为解决此问题的补丁程序已于2014年5月发布,该补丁已安装在服务器上。

我只能认为最新的Windows 10 Build 1803中的某些内容再次引起了该问题,因为正在运行该版本的PC才引起了该问题。

该修复程序将以下条目添加到Vospers Server 2012 R2注册表中:

Key:   HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
Value: DisableLeasing
Type:  DWORD
Data:  0x1
Run Code Online (Sandbox Code Playgroud)

我们在服务器上对此进行了测试,问题消失了。一旦我们将“禁用租赁”的值再次更改为“ 0”,问题就再次出现。

我尚无法找到关于为什么上周开始发生这种情况的合理解释,但是如果它可行并且在其他地方没有引起任何其他问题,那么我可以接受。

  • https://support.office.com/en-us/article/access-reports-that-databases-are-in-an-inconsistent-state-%EF%BB%BF-7ec975da-f7a9-4414-a306-d3a7c422dc1d (3认同)
  • 应用这个建议似乎已经为我们解决了“状态不一致”的问题。我们的客户报告说他们的系统没有发生重大变化,但我们有足够多的客户几乎同时遇到了这个问题,这与 Build 1803 更多或较少的。 (2认同)