描述
尝试删除地理数据库的版本时,将返回以下一般性错误消息:
错误:
未在 STATES 表中找到目标状态。
原因
当地理数据库中的增量表损坏时,会出现此问题。
解决方案或解决方法
如下所示,Esri 提供了地理处理工具,用于识别版本化地理数据库中版本管理系统表内的不一致情况。
注:
在运行任何修复工具之前,请确保用户以地理数据库管理员身份进行连接。 只有地理数据库管理员具有运行修复工具的权限。
- 运行诊断版本表工具,以检查地理数据库表中是否存在不一致之处。
- 在目录中,导航至系统工具箱 > 数据管理工具 > 地理数据库管理 > 诊断版本表。
- 在诊断版本表窗口中,分配所需的输入数据库连接和诊断版本表日志位置,然后 单击确定。
- 运行修复版本表 工具,以处理步骤 1 中的所有不一致情况。
- 在目录中,导航至系统工具箱 > 数据管理工具 > 地理数据库管理 > 修复版本表。
- 在修复版本表窗口中,分配所需的输入数据库连接和修复版本表日志,然后单击确定。
- 运行诊断版本元数据工具,以检查版本化地理数据库的版本化系统表中是否存在不一致的情况。
- 在目录中,导航至系统工具箱 > 数据管理工具 > 地理数据库管理 > 诊断版本元数据。
- 在诊断版本元数据窗口中,分配所需的输入数据库连接和元数据日志文件输出位置,然后 单击确定。
- 如果版本化地理数据库的版本化系统表中存在任何不一致,请运行修复版本元数据工具。
- 在目录中,导航至系统工具箱 > 数据管理工具 > 地理数据库管理 > 修复版本元数据。
- 在修复版本元数据窗口中,分配所需的输入数据库连接和日志文件输出,然后 单击确定。