导出列转换

导出列转换读取数据流中的数据,并将数据插入到文件中。例如,如果数据流包含产品信息(如每件产品的图片),则可使用导出列转换将图像保存到文件中。

可以按照下列方式配置导出列转换:

  • 指定数据列和包含要向其写入数据的文件的路径的列。

  • 指定数据插入操作是追加还是截断现有文件。

  • 指定是否将字节顺序标记 (BOM) 写入到文件中。

    注意注意

    仅在不将数据追加到现有文件且数据具有 DT_NTEXT 数据类型时写入 BOM。

此转换使用成对的输入列:一列包含文件名,另一列包含数据。数据集中的每一行都可指定一个不同的文件。转换在处理行时,数据将插入到指定的文件中。在运行时,如果这些文件不存在,转换将创建这些文件,然后将数据写入到文件中。要写入的数据必须具有 DT_TEXT、DT_NTEXT 或 DT_IMAGE 数据类型。有关详细信息,请参阅 Integration Services 数据类型

此转换有一个输入、一个输出和一个错误输出。

设置追加和截断选项

下表说明了追加和截断选项的设置如何影响结果。

追加

截断

文件存在

结果

False

False

该转换将创建一个新文件并将数据写入到该文件中。

True

False

该转换将创建一个新文件并将数据写入到该文件中。

False

True

该转换将创建一个新文件并将数据写入到该文件中。

True

True

该转换的设计时验证失败。将两个属性都设置为 true 是无效的。

False

False

发生运行时错误。文件存在,但转换无法写入到文件中。

False

True

转换将删除文件,然后重新创建文件并将数据写入到文件中。

True

False

转换将打开文件并将数据写入到文件末尾。

True

True

该转换的设计时验证失败。将两个属性都设置为 true 是无效的。

配置导出列转换

可以通过 SSIS 设计器或以编程方式来设置属性。

有关可以在**“导出列转换编辑器”**对话框中设置的属性的详细信息,请参阅导出列转换编辑器(“列”页)

**“高级编辑器”对话框反映了可以通过编程方式进行设置的属性。有关可以在“高级编辑器”**对话框中或以编程方式设置的属性的详细信息,请单击下列主题之一:

有关如何设置属性的详细信息,请参阅如何设置数据流组件的属性

Integration Services 图标(小) 使 Integration Services 保持最新

若要从 Microsoft 获得最新的下载内容、文章、示例和视频,以及从社区获得所选解决方案,请访问 MSDN 或 TechNet 上的 Integration Services 页:

若要获得有关这些更新的自动通知,请订阅该页上提供的 RSS 源。