【发布时间】:2019-11-11 14:17:30
【问题描述】:
我有一个调用 SSIS 包的 SQL Server 代理作业。如果用户强行停止作业,则 SSIS 包也将停止执行。
是否可以拦截此停止请求并运行 SQL 脚本来执行任何所需的操作(例如清理或自定义日志记录)?
【问题讨论】:
标签: sql-server sql-job
我有一个调用 SSIS 包的 SQL Server 代理作业。如果用户强行停止作业,则 SSIS 包也将停止执行。
是否可以拦截此停止请求并运行 SQL 脚本来执行任何所需的操作(例如清理或自定义日志记录)?
【问题讨论】:
标签: sql-server sql-job
我认为这在 sql server 中是不可能的,但你可以做的是创建另一个重复的 sql 作业来检查是否需要执行一些清理,如果是,则运行清理脚本,否则停止作业。
根据您的原始作业计划安排清理作业。
【讨论】: