第 4 课:使用 SSIS 添加错误流重定向

适用于: SQL Server Azure 数据工厂中的 SSIS Integration Runtime

为了处理在转换过程中可能发生的错误,Microsoft Integration Services 允许根据每个组件和每个列来决定如何处理 Integration Services 无法转换的数据。 可以选择忽略“某些列中的失败”、“重定向整个失败的行”或“使组件失败”。 默认情况下,Integration Services 中的组件配置为在发生错误时失败。 失败的组件反过来导致包失败,并使处理停止。

可以配置和处理可能发生的处理错误,而不是让失败阻止包执行。 一种选择是完全忽略失败,以便包始终成功运行。 还可以将失败的行重定向到另一个处理路径,可在其中保留、检查或重新处理数据和错误。

本课将创建在第 3 课:使用 SSIS 添加日志记录中开发的包的副本。 使用此新包时,会创建一个示例数据文件的损坏版本。 运行包时,损坏的文件会导致出现处理错误。

要处理错误数据,请添加和配置将任何失败的行写入错误文件的平面文件目标。

在 Integration Services 将错误数据写入文件之前,需包括用于获取错误说明的脚本组件。 然后,重新配置 Lookup Currency Key 转换,以便将所有无法处理的数据重定向到脚本转换中。

先决条件

注意

如果尚不具备必备条件,请参阅第 1 课必备条件

课程任务

本课程包含以下任务:

开始课程

步骤 1:复制第 3 课包