如何解锁 EA 存储库中的 userLock

How to unlock userLocks in EA repository

提问人:Tomas 提问时间:10/20/2023 最后编辑:Geert BellekensTomas 更新时间:10/20/2023 访问量:22

问:

目前,我们在 EA 存储库中有大量 userLocks,我无法以管理员身份解锁它们(使用“安全 - 管理锁”权限)。锁定 pakcages 和元素的用户不再在公司工作。

锁在t_seclocks中可用,当我转到元素并单击“锁定...”而不是我看到“所选元素被人 XY 用户锁定...”。当我打开 GUI“管理锁”时,没有可用的 userLock。当我尝试使用一些标准化方法时,例如.ReleaseUserLock() 在脚本中,它也无法正常工作。

我试图在这里描述问题,但在这里我的问题有点简化,也可能是上传屏幕......[Manage Locks]

企业架构师

评论


答:

0赞 Geert Bellekens 10/20/2023 #1

首先要尝试的是运行项目完整性检查enter image description here

如果这没有帮助,您可以使用脚本从数据库中删除锁

Repository.Execute "delete from t_seclocks where userID = '<GUID of deleted user>'"

免责声明:Repository.Execute 是一种未记录且不受支持的方法。如果你搞砸了你的数据库,你就完全靠自己了。确保在尝试任何操作之前进行备份。

评论

0赞 Tomas 10/21/2023
超级感谢!问题不在于完整性,但我对“repository.execute”的陈述是错误的。现在删除语句可以正常工作...