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