我有一个SSIS程序包,我需要安排它每天在1:00 AM
和1:00 PM
上运行。
在1:00 AM
,它应该传递前一天的参数,例如
15 Nov 2018 12:00 PM
为@StartDate
和15 Nov 2018 11:59 PM
为@EndDate
在1:00 PM
,它应传递当天的参数,例如
15 Nov 12:00 AM
为@StartDate
和15 Nov 11:59 AM
为@EndDate
通过数据流中的OLE DB源编辑器任务调用存储过程。
有人指出如果作业在1:00 PM
失败并且应该在2:00 PM
重新运行,它仍然应该传递相同的参数,那么有人对我如何实现这一目标有任何建议。
答案 0 :(得分:0)
以下是将日期参数传递给OLEDB任务的步骤。
用于计划:
为每次运行创建两个不同的作业,一个用于1 AM,另一个用于2 AM。
要运行第二个作业,请执行以下步骤。
创建一个表,该表记录日期和时间的作业执行状态。该表在每次运行作业后都会插入。
当第二个作业计划执行第一步时,首先检查日志表并检查作业的最后运行状态。
如果成功退出,则继续下一步。
希望这会有所帮助。