我已经构建了一个SSIS包,它在foreachloop容器中有一个数据流任务。数据任务具有ole db源和ole db目标。在foreachloop容器外部的开头将是一个执行sql任务,它将提供服务器名称列表。如果我的服务器不在线或因任何原因无法连接,我的foreach循环应该忽略它并继续检查下一个可用的服务器。我还希望这个包填充目标表中的特定字段,如果找到连接,则填充1,如果未找到连接,则填充0。如果找不到连接,我想发送电子邮件提醒。
答案 0 :(得分:0)
在执行SQL任务上放置一个OnError处理程序。在其中,您可以更新您的1/0表,并为您的电子邮件正文构建一个字符串变量。
然后将Execute SQL任务的“FailOnError”属性设置为false,以便无论如何都会继续运行包。