2
A
回答
5
当然!你可以做以下步骤,
1)job2
,添加第一步,检查是否job1
(进而,包1)运行与否 - 使用下面的脚本 - 得到了Check if a SQL Server Agent job is running
IF NOT EXISTS(
select 1
from msdb.dbo.sysjobs_view job
inner join msdb.dbo.sysjobactivity activity on job.job_id = activity.job_id
where
activity.run_Requested_date is not null
and activity.stop_execution_date is null
and job.name = @JOB_NAME -- name of job1
)
2)上面的脚本将返回布尔值,基于此值,您可以决定执行第job2
步 - 执行package2
3
另一种方法是在SQL JOB中按顺序定义两个步骤你想执行这个包,然后设置On S uccess行动“进入下一步”为包1和成功操作设置为“退出作业报告成功”软件包2.
包2后,才包1完成运行。
相关问题
- 1. SharePoint中的SSIS作业运行显示
- 2. 从SSIS运行SQL代理作业
- 3. ssis消息框(作业运行包)
- 4. SSIS作业没有正常运行
- 5. Laravel cron作业未运行
- 6. Ruby Cron作业未运行?
- 7. crontab作业未运行
- 8. 确保PHP脚本仅作为cron作业运行?
- 9. 并行PowerShell作业未运行命令
- 10. 运行SSIS包作为SQL代理作业失败
- 11. 作为作业运行SSIS包不插入记录
- 12. SSIS与COM Interop在作为预定作业运行时失败
- 13. 如何确保cron作业能够运行?
- 14. 确保只有一个作业在轨道上运行SuckerPunch/Celluloid
- 15. 保持耙子作业正在运行
- 16. 哈德森作业未运行
- 17. Cron作业未在分区上运行
- 18. 新增作业未在cron.daily中运行
- 19. SQL Server代理作业未运行
- 20. Rails:计划的作业未运行
- 21. 计时器作业未运行
- 22. EPiServer计划作业未自动运行
- 23. Cron作业未运行Laravel 5.3
- 24. 确定作业是否正在运行
- 25. Powershell在SSIS作业
- 26. 作为SQLAgent作业执行SSIS包作业
- 27. 作业未执行
- 28. 通过传递参数从SQL作业运行SSIS
- 29. 在ssis中运行批处理文件SQl代理作业
- 30. 从SSRS报告按钮运行SSIS作业?