sql-server - 有没有办法在每个 SSIS 包之前和之后启动存储过程?
问题描述
我正在寻找一种方法 - 使用内置 SSIS 功能或定制(第三方软件或内部编码) - 用特定代码“包装”每个执行的 SSIS 包,例如在之前和之后启动某些 SQL 过程所有执行步骤。
这些用于记录流程步骤、处理错误、设置通知等。
这里的关键思想是避免手动编辑此代码并将其手动添加到每个 SSIS 捆绑包中 - 尽管可行,但如果上述设置中有任何更改,维护起来会很痛苦。
SSIS / SQL Server 专家对此主题的任何建议将不胜感激。
编辑:或者,有没有一种方法可以轻松地重构现有已部署的 SSIS 包并一次快速轻松地添加/修改该代码?
解决方案
1.我正在寻找一种方法 - 使用内置 SSIS 功能或定制(第 3 方软件或内部编码) - 用特定代码“包装”每个已执行的 SSIS 包,例如在之前启动某些 SQL 程序在所有执行步骤之后。
请参阅执行 SQL 任务。
2.这些用于记录流程步骤、处理错误、设置通知等。
日志流程步骤--请参考SSIS 日志。
处理错误--请参阅集成服务 (SSIS) 事件处理程序和
使用 OnError 事件处理程序捕获 SQL Server Integration Services 包错误。
设置通知--请参阅SSIS 脚本任务和SSIS 脚本任务入门。
3.Alternatively,有没有一种方法可以轻松地重构现有的已部署 SSIS 包并一次快速轻松地添加/修改该代码?
推荐阅读
- windows - 如何在谷歌云 Windows 实例上安装 xampp?
- ios - 核心数据-[Decodable.Address initWithCoder:]:发送到实例的无法识别的选择器
- jboss - Jboss ON 安装等待服务器
- r - 在下一个 mutate_at 中选择由 mutate_at 创建的正确列
- matlab - 如何在matlab中将高斯噪声添加到3D数据中
- c# - 从 Web api 反序列化 DateTime
- sml - 机器学习多态函数
- sql - 查找每个月的第一个和最后一个工作日sql
- c# - C# '1' 附近的语法不正确
- android - 如何在 Ratting Bar 中对全明星 android 进行评分?