【发布时间】:2012-03-29 20:41:31
【问题描述】:
我需要一种方法来在我的 ssis 包结束时执行存储过程。
不管是失败还是成功。
有没有什么方法可以在不连接我每个任务的失败事件的情况下做到这一点?我一直在寻找 OnPackageEnd 事件之类的,但我看不到它。
你们有什么想法吗?
【问题讨论】:
-
需要注意的是,有些情况会导致包验证失败(本质上是编译时错误)。无论您的包中的错误检测逻辑在哪里,如果包无法验证,它将无法运行足够长的时间来触发错误处理块。然后理论上一张表在 10 天内都没有加载,然后您就会有愤怒的销售人员和会计师,因为他们无法生成工资单。在这样的假设场景中,您需要一个备份错误通知机制,例如 SQL 代理的警报选项
标签: sql-server sql-server-2008 ssis