首页 > 解决方案 > Documentum 对象类型已损坏/无法获取 sys_object

问题描述

我对documentum有点陌生,似乎我犯了一个错误。我有一个带有 object_type 的文档说 dm_type1。

我用更新查询更新了 r_object_type 说“dm_type2”现在,问题是系统中不存在“dm_type2”。

现在无法访问该文档;我也无法使用 DQL 更新任何属性。知道如何恢复吗?

我尝试创建一个名为 dm_type2 的新对象类型,它是 dm_type1 的子类型,但它仍然不起作用

标签: documentum6.5

解决方案


您应该无法通过 DQL 更新 r_object_type,因此我必须假设您使用直接 SQL 来执行此操作(因为只要存在该类型的现有对象,您就无法从 DC​​TM 中删除对象类型我还假设type 在更新之前不存在于系统上),因此恢复更改的唯一方法是通过数据库上的 SQL 再次更新 r_object_type,然后重新启动 DCTM 以刷新更改。

为了更改文档类型,您必须使用 alter type DQL 语句,因为对象类型由几个需要更新以保持一致性的基础表组成,并且 DQL 负责所有需要进行的一致性检查在此更改之前完成


推荐阅读