首页 » 编程开发 » Informatica » 正文

ERROR:Worklet task instance [xx]:Could not acquire the execute lock for Worklet

具体错误代码:

Status:Failed
ERROR:Worklet task instance [xxxxxxxx]:Could not acquire the execute lock for Worklet

出现这个错误的原因,是由于不慎将Worklet的task type属性设置为可重用了(可选中报错Worklet右键“edit”打开)。如下图:

111

勾选这个选框之后,变成这样,如下图:

222

可重用工作流的原来跟C语言的继承是一个原理,也就是通过组合共用同一个session来达到减少工作量的目的,可重用在实际应用中经常要使用到,具体的重用的应用,在后面我会给大家介绍。

回到这个问题,在这里我是需要同时跑多个地市的数据,需要使用多个不同的session,而我勾选了可重用选项,这样多个同样的session同时执行,我们知道session执行时,会产生锁,而多个同样的session同时执行便会产生执行锁冲突,所以报错:ERROR:Worklet task instance [xxxxxxxx]:Could not acquire the execute lock for Worklet

更多informatica相关的文章,可以查看这里http://www.aiphere.com/category/programming/informatica

发表评论