计划包 SQL 代理作业

Scheduled Package SQL agent job

我有一个 SSIS 包,用于下载所有 FTP 文件,然后将它们插入数据库。目前我使用的是 2014 SQL Express 版本 我想了解 SQL 代理的工作原理。所以我的问题是,如果我有一个 SQL 代理计划每天 运行 包裹,并且假设我是否由于网络驱动器问题从包裹中收到错误消息。包裹还会每天保持运行ning吗?

是的,它将 运行 在任何失败后的下一个计划 运行 上,但是如果你到那时还没有处理导致失败的问题(例如,如果你是我们的 space 在服务器上并且自前一天以来还没有修复),它可能仍然会失败或 运行 但会导致数据完整性问题,因为以前的文件不是 运行。根据 SSIS 包的编写方式以及您收到的是完整文件还是部分文件(通常称为增量文件,因为它只包含自上一个文件以来更改的记录,这些文件必须始终按顺序处理)您可能需要手动干预之后任何性质的失败。