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

Ale*_*lex 5 t-sql sql-server ssis stored-procedures sql-server-2016

我正在寻找一种方法——使用内置的 SSIS 功能或定制的(3rd 方软件或内部编码)——用特定代码“包装”每个执行的 SSIS 包,例如在之前和之后启动某些 SQL 程序所有执行步骤。

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

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

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

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

xXx*_*xXx 0

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

请参考执行SQL任务

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

日志流程步骤--请参考SSIS日志记录

处理错误--请参阅Integration Services (SSIS) 事件处理程序

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

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

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

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