具体错误代码:
Status:Failed
ERROR:Worklet task instance [xxxxxxxx]:Could not acquire the execute lock for Worklet
ERROR:Worklet task instance [xxxxxxxx]:Could not acquire the execute lock for Worklet
出现这个错误的原因,是由于不慎将Worklet的task type属性设置为可重用了(可选中报错Worklet右键“edit”打开)。如下图:
勾选这个选框之后,变成这样,如下图:
可重用工作流的原来跟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