我有一个循环通过连接循环。每个循环连接到不同的连接,然后加载表格等。第二步是连接数据,然后将数据加载到DWH中。有时候,连接因为任何原因而关闭,并且在这一步将失败。我需要该软件包继续保持此连接失败。SSIS为每个循环传播不工作
我已经阅读了很多关于propogate设置为false的东西,但这仍然不起作用。正如你在屏幕截图中看到的,我将“Load ...”onError事件处理程序propogate设置为false,并将Sequence容器onError propogate设置为false。
我也尝试设置序列容器的最大错误为0,以便该部分完成,并在“负载...”的onError设置一个变量中的标志继续进行,如果连接完成或停止如果连接失败。
我已经完成了这个过程,只需在完成时将整体包完整状态设置为成功,但这不会捕获此循环中可能发生的其他错误,我需要捕获/失败该包。
任何帮助在这里将不胜感激。
您是否尝试过FailParentOnFailure''设置为False? – NickyvV
我确实把所有这些设置为false,但它仍然没有区别。我想到了之后。请参阅下面的答案。 – Caveman42