我可以在 运行 之前验证我的 Sequence 容器吗? (Visual Studio)

Can I validate my Sequence container before running it? (Visual Studio)

我在 Visual Studio 中为 SQL 服务器创建了一个 onError 事件处理程序,如果包在加载过程中失败,它会向我发送电子邮件。 我有一个主包,其中包含一些其他包,如果其中一个失败,我会收到一封电子邮件。但是,如果每个包中的连接都失败,我会从每个包中收到一封电子邮件。如果每个包中的连接都失败,我该如何更改它以便我只收到一封电子邮件?

或者是否可以在包 运行 之前测试连接?

每次您的包遇到错误时都会调用 onError 事件处理程序,因此如果您只想要一封电子邮件,请不要在 onError 事件处理程序中发送电子邮件。

相反,在 onError 处理程序中做一些事情,例如:

  • 更新计数器(错误数)
  • 将布尔值设置为 True([=24= 为 True,"there were errors" 为 false "there were no errors")
  • 构建您的电子邮件字符串,为每个错误添加一条消息,但不要发送它

然后最后在包的 post 执行事件中(只会调用一次),如果有任何错误,请发送您的电子邮件。