Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在SQL Server 2014中安排一项关于其他成功的作业_Sql Server_Ssis_Sql Agent Job - Fatal编程技术网

Sql server 在SQL Server 2014中安排一项关于其他成功的作业

Sql server 在SQL Server 2014中安排一项关于其他成功的作业,sql-server,ssis,sql-agent-job,Sql Server,Ssis,Sql Agent Job,我想计划运行ETL_作业2未成功运行ETL_作业1,成功运行后,ETL_作业2必须启动ETL_作业3 作业将在SQL Server代理中创建,与相应作业关联的SSIS包来自单独的解决方案 感谢您在这方面的帮助。一种方法是,您可以维护一个表,并且在整个包过程结束时,SSIS包中的执行SQL任务应该更新它的状态。(确保对此进行错误处理,如果出现错误,则应更新失败。) 另一方面,另一个作业应该触发自身来检查该表的状态,一旦状态成功,它就可以启动了。您可以在SSIS包中执行所有检查。没有内置的方法根据另

我想计划运行ETL_作业2未成功运行ETL_作业1,成功运行后,ETL_作业2必须启动ETL_作业3

作业将在SQL Server代理中创建,与相应作业关联的SSIS包来自单独的解决方案


感谢您在这方面的帮助。

一种方法是,您可以维护一个表,并且在整个包过程结束时,SSIS包中的执行SQL任务应该更新它的状态。(确保对此进行错误处理,如果出现错误,则应更新失败。)


另一方面,另一个作业应该触发自身来检查该表的状态,一旦状态成功,它就可以启动了。您可以在SSIS包中执行所有检查。

没有内置的方法根据另一个作业的成功运行作业


通常的方法是使所有三个“作业”在同一个作业中具有不同的步骤。

是的,我现在有一个跟踪包状态的表。状态1对于成功2失败3正在进行中现在,当表中的PackageStatus=1时,如何创建和运行ETL_Job2?首先,从源检索状态,并通过双击连接源和后续进程的链接使用表达式任务或提供约束进行比较。