【发布时间】:2026-02-19 03:45:01
【问题描述】:
我们在 Windows 1803 版本和 VFP9 SP2 上遇到了多用户网络文件共享的一些大问题。以下是我们看到的一些问题:
写入数据库的空白记录。系统会写入一个完整的记录,所有字段都有值,但该记录在表中是空白的。
已写入但在表格关闭之前不会显示给其他用户的记录。如果会话 A 打开一个表并添加 5 条记录,会话 B 将看到额外的 5 条记录在那里,但它们要么是空白的,要么看起来有来自先前记录的数据。会话 A 关闭表后,将显示其他会话的数据。
记录将被附加到表中,最终只会创建先前记录的副本。
这些似乎都是缓存或某种延迟写入的问题。
在过去的几天里,我在几十个安装中非常一致地看到了这些问题的各种组合。唯一的解决方案是让用户回滚到以前的 Windows 版本。
我们已尝试在客户端和服务器计算机上禁用 oplocks 并验证未启用脱机文件,但尚未找到解决方案。
有没有其他人见过类似的东西?建议?如果我们不弄清楚,这可能是一场灾难。
【问题讨论】:
-
您查看过 SET REFRESH 命令吗?
-
您在使用 ODBC (ODBC32) 吗?
标签: visual-foxpro