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

本文档 SSIS Integration Services 文章演示了如何将 SQL Server 表的记录或数据导出到冒号分隔的文本文件,并附带示例。

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

Employee Table

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

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

Add Data Flow Task to Package

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

Connect to Database Tables

在此示例中,我们使用 SQL 命令来选择一些列。接下来,转到“列”选项卡检查列,然后单击“确定”按钮。

SQL Command to Pick Table

拖放平面文件目标,并将 OLE DB 源连接到它。然后,双击平面文件目标以打开编辑器,并单击“新建”按钮选择平面文件格式。在这里,我们选择了“分隔符”作为格式选项。

SSIS Export Data to Colon Delimiter Text File 5

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

Choose the Colon Delimiter Flat File to Export data to SSIS Sql Server table

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

checkmark the Column Names in the first data

在“列”选项卡中,将“列分隔符”更改为“冒号”{:}。接下来,使用“高级”选项卡更改数据类型或列名称。完成后,单击“确定”关闭窗口。

Change the Column Delimiter in SSIS to Export SQL Table Data to Colon Delimiter Text File

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

Check the Column Mappings

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

Run SSIS Export SQL Table Data to Colon Delimiter Text File Package

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

SSIS Export SQL Table Data to Colon Delimiter Text File