0

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

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

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

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

4

2 回答 2

1

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

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

于 2021-06-05T19:02:14.710 回答
1

尝试清除缓存。您可以通过 API 调用来做到这一点。有 AFAIK 三个缓存。显然应该是类型缓存。祝你好运。兄弟。

于 2021-06-03T04:41:07.817 回答