SSIS 将 SQL 表数据导出到制表符分隔的文本文件

本 SSIS 集成服务文章介绍了如何将 SQL Server 表记录或数据导出到制表符分隔的文本文件,并附有示例。

下图显示了 Employee 表中的记录。

Employee Table

SSIS 将 SQL 表数据导出到制表符分隔的文本文件

SSIS 数据流任务拖放到控制流区域。有关更多数据加载选项,请>> 点击此处

Add Data Flow Task to Package

双击进入数据流区域。然后,添加 OLE DB 源并双击打开编辑器。接下来,单击“新建”按钮配置 OLE DB 连接管理器。这里,我们选择了现有的一个,但您可以单击“新建”按钮(箭头指向)创建一个新的。

Add Ole Db source to configure ole db connection manager and Connect to Database Tables

从可用列表中选择 Employee 表。接下来,转到“列”选项卡检查列,然后单击“确定”按钮。

Choose Employee Table from Database

拖放平面文件目标并将 OLE DB 源与之关联。接下来,双击平面文件目标打开编辑器,然后单击“新建”按钮将分隔符选择为平面文件格式。

Choose Delimiter File format option in SSIS to export SQL Server table data to Tab delimited file

单击“浏览”按钮创建一个新文件来存储制表符分隔的记录。

Browse button to create a new file

接下来,勾选“第一数据行包含列名”选项以复制标题。

checkmark the Column Names in the first data

在“列”选项卡中,将列分隔符更改为制表符 {t}。 

Change the Column Delimiter to Tab in SSIS to export SQL Server data to flat file

使用高级部分更改数据类型或列名,然后单击“确定”关闭窗口。

Change the Data type or column names

在“平面文件目标”编辑器的“映射”选项卡中,检查输入和可用目标列映射。

check the input and available destination column mapping

运行 SSIS 将 SQL 表数据导出到制表符分隔文本文件的包。

Execute SSIS Export SQL Table Data to Tab Delimiter Text File package

如您所见,文本文件包含所有记录,其中每个列都由一个制表符空格分隔。

Text File With Tab Space Separated Columns