我们在 Windows 1803 版本和 VFP9 SP2 上的多用户网络文件共享方面遇到了一些巨大问题。以下是我们发现的一些问题:
写入数据库的空白记录。系统会写入一条包含所有字段值的完整记录,但该记录在表中为空白。
已写入但在表关闭之前不会向其他用户显示的记录。如果 session A 打开一个表并添加 5 条记录, session B 将看到额外的 5 条记录在那里,但它们要么是空白的,要么似乎包含来自先前记录的数据。一旦 session A 关闭表格,就会显示其他 session 的数据。
记录将附加到表中,最终只会创建先前记录的副本。
这些似乎都是缓存或某种延迟写入的问题。
在过去的几天里,我在数十个安装中非常一致地看到了这些问题的各种组合。唯一的解决方案是让用户回滚到以前的 Windows 版本。
我们尝试在客户端和服务器计算机上禁用机会锁,并验证未启用脱机文件,但尚未找到解决方案。
还有人见过类似的吗?建议?如果我们不解决这个问题,这可能会是一场灾难。
最佳答案
这就是我们的发现。这些问题似乎是由 Windows 1803 的 KB4103721 更新引起的。我们通过删除该更新作为临时解决方案来解决该问题。
我们现在通过禁用一些 SMB 缓存参数发现了这一点。
打开 powershell 管理提示符。 (右键单击开始按钮)
执行以下两条命令:
set-smbclientconfiguration -DirectoryCacheLifetime 0
set-smbclientconfiguration -FileInfoCacheLifetime 0
然后你就可以运行
get-smbclientconfiguration
验证值是否已设置。
关于visual-foxpro - Windows 10 1803 的 VFP 网络问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50418733/