有没有办法在每个 SSIS 包之前和之后启动存储过程?



我正在寻找一种方法 - 使用内置的SSIS功能或自定义构建(第三方软件或内部编码( - 用特定代码"包装"每个执行的SSIS捆绑包,例如在所有执行步骤之前和之后启动某些SQL过程。

这些用于记录流程步骤、处理错误、设置通知等。

这里的关键思想是避免手动编辑此代码并将其添加到每个 SSIS 捆绑包 - 尽管可行,但如果在上述设置中发生任何更改,维护起来很痛苦。

SSIS/SQL Server专家对该主题的任何建议将不胜感激。

编辑:或者,有没有办法轻松重构现有的已部署SSIS包,并一次性快速轻松地添加/修改该代码?

1.我正在寻找一种方法 - 使用内置的SSIS功能或自定义构建(第三方软件或内部编码( - 用特定代码"包装"每个执行的SSIS捆绑包,例如在所有执行步骤之前和之后启动某些SQL过程。

请参考执行 SQL 任务。

2.这些用于记录流程步骤、处理错误、设置通知等。

日志流步骤 - 请参阅 SSIS 日志记录。

处理错误 - 请参阅集成服务 (SSIS( 事件处理程序和

使用 OnError 事件处理程序捕获 SQL Server Integration Services 包错误。

设置通知 - 请参阅 SSIS 脚本任务和 SSIS 脚本任务入门。

3.或者,有没有办法轻松重构现有的已部署 SSIS 包,并一次性快速轻松地添加/修改该代码?

请参阅在 SQL Server 2012 中编辑已发布的 SSIS 包。

最新更新