2

我有一个单步作业,它执行一个查询,提取数据以放入 xls 文件。

我想获得最后一次成功执行作业的日期,这样我就可以更新一个增量而不是整个数据集。

现在我有每天运行一次的作业设置,但我想每 5 分钟安排一次(从 SQL 服务器代理)。

在作业查询中,我选择了一个名为“更新日期”的字段(来自源数据库),并且该日期必须与 SSIS 中作业的“上次运行日期”进行比较。这样,如果表行更新日期大于(连续)上次运行日期,我选择要导出的行。

如何选择上次运行日期(两种情况:成功和失败)?我必须在 Execute Sql 任务中查询 msdb.dbo.sysjobhistory 表吗?上次运行日期必须存储在单行变量中,然后在提取增量的查询中进行比较?任何想法或教程?

谢谢

4

1 回答 1

0

正在寻找类似的东西,并决定提醒我帮助我的链接: http ://www.sqlteam.com/forums/topic.asp?TOPIC_ID=112427 http://www.sqlservercentral.com/Forums/主题542581-145-1.aspx

于 2013-10-02T14:23:05.940 回答