我有一个SSIS作业,该作业从一个数据库中提取数据并推送到另一个数据库中。当前,在将记录插入表中时会触发操作。
我不建议您使用SQL Server触发器启动SSIS作业。对我来说,此用例的首选方法是使用重复计划。
如果我每10秒安排一次,如果上一次运行未完成,则ETL作业会再次启动吗? (是否有一个更好的词来描述在计算空间中的这种行为?)如果作业重新启动,是否有实现该行为的首选方法?
答案 0 :(得分:0)
如果我每10秒安排一次,如果上一次运行还没有完成,那么ETL作业会再次启动吗?
不。作业完成后,将基于“起始时间”和满足周期间隔的下一个间隔来计算下一个运行时间。
当它正在运行时,SQL Server Management Studio界面上的“开始执行步骤”选项将显示为灰色。
如果您尝试使用sp_start_job再次强制启动该作业,则会收到一条错误消息,指出该作业已在运行。