我正在寻找一种方法-使用内置的SSIS功能或自定义的(第三方软件或内部编码)-用特定代码“包装”每个已执行的SSIS包,例如在所有执行步骤之前和之后启动某些SQL过程。
这些是用于记录流程步骤,处理错误,设置通知等。
此处的关键思想是避免手动编辑此代码并将其手动添加到每个SSIS捆绑包中-尽管可行,但是如果要在上述设置中进行任何更改,则很难进行维护。
对于您来自SSIS / SQL Server专家的任何建议,我们将不胜感激。
编辑:或者,有没有一种方法可以轻松地重构现有已部署的SSIS包并一次性轻松地添加/修改该代码?
答案 0 :(得分:0)
1。我正在寻找一种方法-使用内置的SSIS功能或自定义的(第三方软件或内部编码)-用特定代码“包装”每个已执行的SSIS包,例如在所有执行步骤之前和之后启动某些SQL过程。
请参阅Execute SQL Task。
2。这些旨在记录流程步骤,处理错误,设置通知等。
日志流程步骤-请参阅SSIS Logging。
处理错误-请参阅Integration Services (SSIS) Event Handlers和
Capturing SQL Server Integration Services Package Errors Using OnError Event Handlers。
设置通知-请参阅SSIS Script Task和Getting started with the SSIS Script Task。
3。或者,是否有一种方法可以轻松地重构现有已部署的SSIS程序包并一次性轻松地添加/修改该代码?