从 SSIS 运行 SQL 代理作业
Posted
技术标签:
【中文标题】从 SSIS 运行 SQL 代理作业【英文标题】:Running SQL agent job from SSIS 【发布时间】:2016-08-30 18:57:34 【问题描述】:我想从 SSIS 包运行 SQL 代理作业,并确保在作业完成后控件返回到 SSIS 并执行包中的下一个任务。 这可能吗?
如果有解决办法请告诉我。
【问题讨论】:
查看Execute Sql Server Agent Job Task
任务.. msdn.microsoft.com/en-us/library/ms137858.aspx
【参考方案1】:
您至少有两个可行的选择。创建执行 SQL 任务并使用 sp_start_job,或使用执行 SQL Server 代理作业任务。
【讨论】:
但是 SSIS 会等到 SQL 作业完成,然后在 SQL 作业完成后执行控制流中的下一个任务吗? @user5661489,不,它没有。作业独立于启动它们的线程执行,除非您在代码中实现某种等待机制。以上是关于从 SSIS 运行 SQL 代理作业的主要内容,如果未能解决你的问题,请参考以下文章