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

Informatica中错误“M_6795 The Repository Service marked the session or session instance as impacted”

问题描述:

Informatica的Workflow调用中报错:“Session task instance [s_m_self_Join] : [TM_6795 The Repository Service marked the session or session instance as impacted, and the Integration Service is not configured to run impacted sessions.”

原因分析:

发生这种错误,主要是因为workflow中调用的mapping在引用之后,经过修改或者某种原因,发生了变化,但是在这种情况下,workflow中并没有更新过来,所才会产生这样的错误,即使在Designer中validate mapping并保存到Repository也不解决问题。

解决方法:

既然知道了产生错误的原因,那么解决问题我们只需要将workflow中的mapping更新一下就可以了,根据个人经验,我总的解决方法一共有四种:

1、最笨的方法,就是将workflow中的mapping引用删除,然后重新添加,不过这样的话,会比较麻烦,所有的mapping配置Connections、Sources和Targets都需要重新配置。

2、个人感觉最简单的一种方法,在Workflow Manager中workflow里选中引用的mapping,右键->“Refresh mapping”,完了之后保存,就OK了。

3、Workflow Manager中左边的workflow列表Repository Navigator中选中当前的workflow,然后右键”validate”,完了之后保存。

4、第四种方法,在Admin Console中对相应的Integration Service进行配置:PowerCenter_Integration_Service->Properties —>Advanced Properties 下启用”Run sessions impacted by dependency updates”选项。

以上四种方法在informatica中发生错误TM_6795的时候,都可以解决问题,有什么问题,欢迎留言讨论。

发表评论