Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.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作业_Sql Server_Ssis - Fatal编程技术网

Sql server 如果上次运行失败,则重新运行SQL Server作业

Sql server 如果上次运行失败,则重新运行SQL Server作业,sql-server,ssis,Sql Server,Ssis,我必须在已投入生产一段时间的遗留SSIS包上部署更改。开发人员没有留下任何文档。该作业一天运行多次,比如一天中按规定的时间间隔运行5次,比如上午11点、下午3点、下午6点、晚上9点和晚上11点 它检查来自SFTP位置的文件,如果该文件存在,则将该文件下载到服务器并加载到表中。现在,如果该文件在上午11点的计划中不存在,则会发出“文件不存在”消息,并失败,但会在10分钟后自动运行,以检查该文件,并且在成功加载后,仅在下一个计划(下午3点)调用作业 现在,我必须修改包,以便它将添加到文件中的新列加载

我必须在已投入生产一段时间的遗留SSIS包上部署更改。开发人员没有留下任何文档。该作业一天运行多次,比如一天中按规定的时间间隔运行5次,比如上午11点、下午3点、下午6点、晚上9点和晚上11点

它检查来自SFTP位置的文件,如果该文件存在,则将该文件下载到服务器并加载到表中。现在,如果该文件在上午11点的计划中不存在,则会发出“文件不存在”消息,并失败,但会在10分钟后自动运行,以检查该文件,并且在成功加载后,仅在下一个计划(下午3点)调用作业

现在,我必须修改包,以便它将添加到文件中的新列加载到表中。我已经将解决方案部署到生产环境中,并且该作业能够很好地加载表。但是,如果“文件不存在”,则在10分钟后不会运行。我无法理解为什么它以前能够在10分钟后自动运行,现在却无法做到这一点


是否有任何指针?

在SQL Server代理中,如果包失败,可以选择按设置的间隔重新运行包