第 4-5 课:测试第 4 课包

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

在运行时,损坏的文件“Currency_BAD.txt”无法在 Currency Key 查找转换中生成匹配项。 由于将 Currency Key 查找的错误输出配置为将失败的行重定向到新的失败的行目标,因此该组件不会失败,并且包会成功地运行。 Integration Services 将所有失败的错误行写入“ErrorOutput.txt”。

在此任务中,通过运行该包对已修改的错误输出配置进行测试。 包成功执行后,可查看“ErrorOutput.txt”文件的内容

注意

如果不需要在“ErrorOutput.txt”文件中积累错误行,请在包的运行间隔手动删除文件内容

检查包布局

在测试包之前,请验证第 4 课包中的控制流和数据流是否与下图类似:

控制流

包中的控制流

数据流

包中的数据流

运行第 4 课教程包

  1. 选择“调试”菜单中的“开始调试”。

  2. 当包运行完毕后,在“调试”菜单中,选择“停止调试”

查看 ErrorOutput.txt 文件的内容

在记事本或其他文本编辑器中,打开“ErrorOutput.txt”文件。 默认的列顺序为:AverageRate、CurrencyID、CurrencyDate、EndOfDateRate、ErrorCode、ErrorColumn、ErrorDescription。

文件中的所有行都包含不匹配的 CurrencyID 值“BAD”、ErrorCode 值 - 1071607778、ErrorColumn 值 0 以及 ErrorDescription 值“在查找期间行没有生成任何匹配项”。 ErrorColumn 的值为 0,因为错误不是特定于列的,而是查找操作失败。

下一课

第 5 课:添加包部署模型的 SSIS 包配置