仓库服务标记会话或会话实例为受影响。

8
我是新手在Control-M方面。我有一个我在Informatica中开发的工作流....当我在Informatica workflow manager中运行工作流时,它正常工作...但是当我在Control-M中安排计划时,它会出现以下错误 -
“存储库服务标记会话或会话实例为受影响,并且集成服务未配置为运行受影响的会话。”
这是什么原因?如果有人知道,请帮助我..非常感谢您。
谢谢!
6个回答

12

受影响的会话表示所配置的映射已更改,但自那时起该会话尚未刷新。您可以通过右键单击会话并选择“刷新映射”,然后验证会话来轻松解决此问题。

您还可以选择配置集成服务以运行受影响的会话,但不建议这样做,因为它无法阻止配置不正确的会话运行。


嘿,Datajam...我没有使用过Control-M,但我用的是Informatica..这里Sinoy的问题是由于影响会话..这意味着影响会话是由Informatica还是Control-M抛出的错误...如果是Informatica,那么它在他的情况下如何运行良好?你的意思是它以前的会话运行良好吗? - shanmugamgsn
1
我不确定混淆出现在哪里,但受影响的会话肯定与Control-M无关,我假设Control-M只是发出pmcmd命令来运行包含受影响会话的工作流程。 - Datajam
1
感谢Shanmugam和Datajam的回复。我仍然遇到相同的问题...当我手动运行此工作流时,它能够完美运行...但当它被计划为控制M时,就会弹出错误。我正在使用Windows系统...我尝试了验证选项等所有方法。但是没有改变... - Sinoy Devassy
你是如何手动运行工作流程的?这个工作流程是否有多个会话? - Datajam
2
在使用更改映射刷新会话后,请记得提交工作流。你的 Control-M 似乎仍然指向旧版本的工作流。 - Ruchi
如何验证会话?在 RDWM 窗口中是否有菜单可用,或者必须通过命令行完成? - RyanfaeScotland

8

我曾经遇到了同样的问题,但解决方法略有不同。

我其中一个快捷方式组件被签出。因此,即使我从映射到工作流的所有内容都检入了,存储库服务也将会标记该会话受到影响。

因此,在检入快捷方式后,我才能够运行映射。 谢谢, Vic


这也是我的问题,而且花了很长时间才找到它,因为我检查出来的对象(一个电子邮件任务)没有在受影响的工作流程中使用,并且在“查找依赖项…”中也没有显示出来。神秘的依赖关系只出现在Designer中,检入该电子邮件任务解决了问题。 - WAF

2

另一个可能的解决方法:

在Developer PowerCenter中更新映射中的源或目标定义后,我在Workflow Manager中执行了以下操作。

检出工作流程 > 右键单击任务 > 刷新映射 > 验证

然后我不得不去修复在Developer PowerCenter中更改的每个源和目标的连接字符串。


1
这可能是因为您正在以“checkout”模式运行工作流程。
  • 如果您是手动运行,则将使用“checkout”版本。
  • 如果您是通过Control-M运行,则将使用先前的checkin版本,这可能会受到影响。

请检查它是否为checkin或checkout。


0

结帐流程 -> 验证 -> Ctrl+S -> 登记流程


0

检查两件事情:

  1. 编辑会话 -> 映射 -> 来源 -> 连接

    连接是否正确?如果不正确,请选择正确的连接。

  2. 编辑会话 -> 配置对象 -> 错误处理 -> 覆盖跟踪

    获取会话日志后,我们可以将设置从“覆盖跟踪=详细”更改为“覆盖跟踪=无”


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接