2011-08-04 27 views
2

我有一个父包和一个子包。在父包中有foreachloop任务。对于我表中的每个数据都应该传递给子包。在儿童包装中有这么多的插入任务。最终的结果是一个xlm文件。我已经使用平面文件目标创建了这个。这里的名字是'abc.xml'。SSIS包失败,没有任何错误信息?

在执行父进程时,它将进入子进程,执行一个执行包任务和foreachloop失败。并发出这样的警告。

警告:SSIS警告代码DTS_W_MAXIMUMERRORCOUNTREACHED。执行方法成功,但引发的错误数量(3)达到允许的最大值(1);导致失败。当错误数量达到MaximumErrorCount中指定的数量时会发生这种情况。更改MaximumErrorCount或修复错误。

任何人都可以帮我解决这个问题吗? 感谢和问候

+0

添加软件包记录到您的软件包以收集更多信息。 –

回答

1

尝试隔离哪个子包导致您的问题。您可以

  • 使用日志
  • 运行每个孩子包反过来,直到你遇到错误
  • 查看生成的表,以确定哪个点出现故障是在对循环(即5台,但是第六届仍是空的)

一旦你知道在哪里以及是什么问题,你可以决定是否

  • 修复它
  • 接受错误的更高水平(通过改变包装的“最大错误计数”属性)
  • 传递失败的记录,以新的“LoadFail”表审查和手工包装完成
  • 后处理