由于锁定,我无法使用DQL
更新记录。是否可以解锁记录,更新记录并再次锁定?
我在内容服务器上的idql64.exe
中运行以下代码。
UPDATE dm_document objects SET keywords = 'D' WHERE r_object_id = '90000000000000001'
GO
[DM_SYSOBJECT_E_LOCKED]错误:
“sysobject上的操作失败,因为它被用户锁定
答案 0 :(得分:2)
您必须通过API,用户界面解锁或重置属性r_lock_owner
和r_lock_machine
。我更喜欢使用API或用户界面。 API命令是
unlock,c,{object id}
并且可以轻松编写脚本。
问题是由结帐 - 上述财产中说明的用户引起的。
来自FME的dqMan是你的朋友!Br,Henning
答案 1 :(得分:2)
是的,您需要成为dm_escalated_allow_save_on_lock群组的成员,在这种情况下,Documentum会自动执行所有操作。
答案 2 :(得分:0)
我通过更新r_immutable_flag
列来实现这一目标。
UPDATE dm_document(all) objects SET r_immutable_flag = 0 WHERE r_object_id = '90000000000000001'
GO
UPDATE dm_document(all) objects SET keywords = 'D' WHERE r_object_id = '90000000000000001'
GO
UPDATE dm_document(all) objects SET r_immutable_flag = 1 WHERE r_object_id = '90000000000000001'
GO