SSIS 从制表符分隔的文件加载数据到 SQL Server

本 SSIS Integration Services 文章展示了如何将数据从制表符分隔的文本文件(制表符空格)加载到 SQL Server 表中,并附有示例。

为了演示此示例,我们使用了之前生成的制表符空格员工文本文件。

SSIS 从制表符分隔的文件加载数据到 SQL Server

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

Add Data Flow Task to Package

双击打开 SSIS 数据流区域。然后,拖放 平面文件源 并双击打开编辑器。接下来,单击“新建”按钮打开 平面文件连接管理器 编辑器窗口。

SSIS Load Data From Tab Delimiter File to SQL Server 3

单击“浏览”按钮选择制表符分隔的文本文件。有关更多数据加载选项,请>> 单击此处

Use Browse button to choose the text file

如果制表符分隔文件的第一行包含标题名称,请选中“第一数据行中的列名”选项。

Checkmark the Column Names in the first data row

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

Change the Column Delimiter for SSIS Load Data From Tab Delimiter File to SQL Server

使用高级部分更改数据类型。此处,列数据类型必须与目标表匹配;否则,它将引发错误。完成后,单击“确定”关闭窗口。

Change the Column Data type

接下来,拖放 OLE DB 目标 并双击打开编辑器。然后,单击“新建”按钮配置 OLE DB 连接管理器。此处,我们选择了现有的连接管理器。

Use OLEDB Destination to configure the OLE DB Connection Manager

从列表中选择“Load Data from the Tab Space File”表。如果不存在,请单击“新建”按钮创建一个新的。

Select the SQL Table

接下来,转到“映射”选项卡,检查输入和可用目标列的映射。

Check the input and available destination column mapping

运行“SSIS 从制表符分隔的文件将数据加载到 SQL Server 表”包。

Run the SSIS Load Fixed Width Flat File Data to SQL Server package

打开 SQL Management Studio 查看结果。

View SQL Table Result