漏洞
如果用户同时进行编辑,则在执行压缩时,压缩可能会删除非叶子状态。 当压缩将 state_lineages 和 states 表读入内存时,可能会错误地删除新状态的前导/主要状态。
注: ArcSDE 软件(包括应用程序服务器、命令工具以及带有 C 和 Java API 的 SDK)在 ArcGIS 10.2.2 中已弃用,不再进行分发。
压缩操作可将 state_lineages 和 statuss 表读入内存,这是在压缩 ArcSDE 实例时首先执行的步骤之一。 当压缩操作将这些表读入内存时,如果用户正在进行编辑,则压缩操作可能会删除一个状态,该状态被视为任何版本都未引用的叶子状态,没有状态锁,并且不是任何其他状态的主要状态。
现在,当删除单个状态时,压缩操作和删除状态操作将验证该状态未被其他任何状态引用(意味着要删除的状态不是主要状态)。
此修复已在 ArcSDE 9.1 General Update Patch 2 中得到解决。
从 ArcGIS 专家处获得帮助
下载 Esri 支持应用程序