Sql server SQL server代理作业计划中的事务

Sql server SQL server代理作业计划中的事务,sql-server,ssis,Sql Server,Ssis,我有6个ssis包。所有包都用于将平面文件加载到sql server表中。我已经创建了一个SQLServer代理作业来自动化平面文件加载过程,并将所有packes exexexecution放在不同的步骤中。如果第一个文件未能加载到SQL server表中,则不应执行所有后续步骤(包)。我是否可以在sql server代理中创建一个要执行此操作的事务 感谢您的帮助和时间。将作业步骤更改为“退出作业报告失败”,以启用失败设置。根本不需要交易。我能再问你一个问题吗?假设第一个文件(步骤1)和第二个文

我有6个ssis包。所有包都用于将平面文件加载到sql server表中。我已经创建了一个SQLServer代理作业来自动化平面文件加载过程,并将所有packes exexexecution放在不同的步骤中。如果第一个文件未能加载到SQL server表中,则不应执行所有后续步骤(包)。我是否可以在sql server代理中创建一个要执行此操作的事务


感谢您的帮助和时间。

将作业步骤更改为“退出作业报告失败”,以启用失败设置。根本不需要交易。

我能再问你一个问题吗?假设第一个文件(步骤1)和第二个文件(步骤2)已加载到SQL server表中,但第三个文件()未加载。所以我想回滚所有步骤(我指的是步骤1和步骤2)。我该怎么做?您需要更改包的构造方式。代理不知道事务,只知道作业状态。最好的方法是让一个主包调用一堆子包(每个步骤),并让它们都在顺序容器中,每个容器都有适当的事务设置。