调试数据流

Microsoft SQL Server 2005 Integration Services (SSIS) 和 SSIS 设计器包含可用于解决 Integration Services 包中数据流问题的功能和工具。

  • SSIS 设计器提供数据查看器。
  • SSIS 设计器和 Integration Services 转换提供行计数。
  • SSIS 设计器在运行时提供进度报告。

数据查看器

数据查看器显示数据流中两个组件间的数据。当数据从数据源提取出来并首次进入数据流时、转换对数据进行更新前后以及数据加载到其目标之前,数据查看器均可显示数据。

若要查看数据,请将数据查看器附加到连接两个数据流组件的路径。在数据流组件间查看数据的能力,使得确定异常数据值、查看转换更改列值的方式以及发现转换失败的原因变得更加简单。例如,您可能发现引用表中的查找失败,而为更正此问题,可以添加一个为空列提供默认数据的转换。

数据查看器可以网格、直方图、散点图或柱形图的方式显示数据。

  • 若使用网格方式,则选择要显示的列。选定列的值以表格的格式显示。
  • 若使用直方图方式,则选择要在直方图中构建模型的列。直方图显示数值的分布,只能处理数值数据。
  • 若使用散点图方式,则选择要在 x 轴和 y 轴上显示的列。散点图只能处理数值数据。
  • 若使用柱形图方式,则选择要用柱形图构建模型的列。柱形图显示选定列中离散值的出现计数。

您还可以在一个路径上包含多个数据查看器。可以用不同的格式显示相同的数据(例如,为数据创建一个图表视图和一个网格视图),也可以为不同的数据列创建不同的数据查看器。

在将数据查看器添加到路径时,SSIS 设计器会将数据查看器图标添加到**“数据流”**选项卡的设计图面中,紧临该路径。可具有多个输出的转换(如条件性拆分转换)可以在每个路径上包含一个数据查看器。

在运行时,**“数据查看器”**窗口会打开,并显示由数据查看器格式所指定的信息。例如,使用网格格式的数据查看器会显示选定列的数据、传递到数据流组件的输出行的行数以及所显示的行数。信息按缓冲显示,根据数据流中的行的宽度,缓冲可以包含较多或较少的行。

在**“数据查看器”**对话框中,可以将数据复制到剪贴板、从表中清除所有数据、重新配置数据查看器、恢复数据流,以及分离或附加数据查看器。

添加数据查看器

行计数

通过路径已传递的行的数量在 SSIS 设计器中的**“数据流”**选项卡的设计图面上紧临该路径显示。随着数据在路径中的移动,该数量会定期更新。

还可以将行计数转换添加到数据流,以捕获变量中的最终行计数。有关详细信息,请参阅行计数转换

进度报告

在运行包时,SSIS 设计器用指示状态的颜色显示每个数据流组件,以此在**“数据流”**选项卡设计图面上描绘进度。当每个组件开始执行其工作时,颜色由无色变为黄色,而在成功完成后,则变为绿色。红色指示组件失败。

下表介绍颜色编码。

颜色 说明

无色

等待被数据流引擎调用。

黄色

正在执行转换、提取数据或加载数据。

绿色

成功运行。

红色

运行中出现错误。

请参阅

其他资源

调试包

帮助和信息

获取 SQL Server 2005 帮助