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

本文介绍如何使用 SSIS (SQL Server Integration Services) 将 SQL Server 表记录或数据导出到分号分隔的文本文件,并提供了一个示例。

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

Employee Table

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

将 SSIS 数据流任务 拖放到控制流区域。

Add Data Flow Task to Package

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

Connect to Database Tables

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

Choose Employee Table from Database

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

Choose SSIS File Delimiter to Export Data to Semicolon Delimiter Text 5

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

Browse the text file

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

checkmark the Column Names in the first data row

在“列”选项卡中,将“列分隔符”更改为分号 {;}。

Change the Column Delimiter in SSIS to Export SQL Table Data to Semicolon Delimiter flat file

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

change the Data type or column names

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

check the input and available destination column mapping

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

Execute the SSIS Export SQL Table Data to Semicolon Delimiter Text File package.

如您所见,文本文件包含了所有记录,其中每列都由分号分隔。

text file with Semicolon separated columns