好的,我们有一个多用户(25 个用户)Access 2013 FE 和 SQL Server 2012 BE。直到昨天,整个系统都运行良好,现在已经完全停止了。
- 如果用户 A 通过从表 Z 中直接选择查询读取打开了一条记录,那么如果用户 B 尝试在表 Z 上执行插入操作,他们会收到超时消息。当我进入 SQL Server 并运行 SP_WH02 时,它表明用户 B 被用户 A 阻止。然后当我调查阻止用户 B 的命令时,它只是一个简单的 SELECT 语句。
有谁知道为什么会这样?
用户 A 打开的表单的记录锁 = 无锁,记录集类型 = 动态集
记录源是一个 SELECT,检索两个字段,其中关键字段是基于另一个字段值的参数。
然而,几个月来这个系统没有任何变化,所以我很困惑为什么会发生这种情况。
谢谢你的帮助。
好的,我们解决了。如果其他人也有同样的问题:我们将 9400 条记录存档到一个新表中,现在我们可以再次进行插入。它为我们赢得了时间,因此接下来我将进一步规范 Z 表并根据标准自动归档记录。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)