我对documentum有点陌生,似乎我犯了一个错误。我有一个带有 object_type 的文档说 dm_type1。
我用更新查询更新了 r_object_type 说“dm_type2”现在,问题是系统中不存在“dm_type2”。
现在无法访问该文档;我也无法使用 DQL 更新任何属性。知道如何恢复吗?
我尝试创建一个名为 dm_type2 的新对象类型,它是 dm_type1 的子类型,但它仍然不起作用
我对documentum有点陌生,似乎我犯了一个错误。我有一个带有 object_type 的文档说 dm_type1。
我用更新查询更新了 r_object_type 说“dm_type2”现在,问题是系统中不存在“dm_type2”。
现在无法访问该文档;我也无法使用 DQL 更新任何属性。知道如何恢复吗?
我尝试创建一个名为 dm_type2 的新对象类型,它是 dm_type1 的子类型,但它仍然不起作用
您应该无法通过 DQL 更新 r_object_type,因此我必须假设您使用直接 SQL 来执行此操作(因为只要存在该类型的现有对象,您就无法从 DCTM 中删除对象类型我还假设type 在更新之前不存在于系统上),因此恢复更改的唯一方法是通过数据库上的 SQL 再次更新 r_object_type,然后重新启动 DCTM 以刷新更改。
为了更改文档类型,您必须使用 alter type DQL 语句,因为对象类型由几个需要更新以保持一致性的基础表组成,并且 DQL 负责所有需要进行的一致性检查在此更改之前完成
尝试清除缓存。您可以通过 API 调用来做到这一点。有 AFAIK 三个缓存。显然应该是类型缓存。祝你好运。兄弟。