我有一个单步作业,它执行一个查询,提取数据以放入 xls 文件。
我想获得最后一次成功执行作业的日期,这样我就可以更新一个增量而不是整个数据集。
现在我有每天运行一次的作业设置,但我想每 5 分钟安排一次(从 SQL 服务器代理)。
在作业查询中,我选择了一个名为“更新日期”的字段(来自源数据库),并且该日期必须与 SSIS 中作业的“上次运行日期”进行比较。这样,如果表行更新日期大于(连续)上次运行日期,我选择要导出的行。
如何选择上次运行日期(两种情况:成功和失败)?我必须在 Execute Sql 任务中查询 msdb.dbo.sysjobhistory 表吗?上次运行日期必须存储在单行变量中,然后在提取增量的查询中进行比较?任何想法或教程?
谢谢