SSIS 将固定宽度平面文件数据加载到 SQL Server

本 SSIS 集成服务文章展示了如何使用示例将数据从固定宽度平面文件加载到 SQL Server 表中。

SSIS 将固定宽度平面文件数据加载到 SQL Server

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

Add Data Flow Task to Package

双击打开 SSIS 数据流区域。然后,拖放 平面文件源 并双击它以打开源编辑器。 

单击“新建”按钮打开 平面文件连接管理器 编辑器窗口。接下来,单击“浏览”按钮选择固定宽度平面文件。有关更多数据加载选项,请访问 >> 此处

SSIS Load Data From Fixed Width Flat File to SQL Server Table

首先,将格式从默认的“分隔符”更改为“固定宽度”。如果文件的第一行包含标题名称,请选中“第一数据行中的列名”选项。

checkmark the Column Names in the first data row

默认情况下,它将显示一条以红线结尾的单行。我们必须在“列”选项卡中使用/拖动红线才能查看它们。 

我来拖动红线。现在,您可以看到所有包含值的列。

Drag Red Line to see the Columns

单击每列开始之前出现的空白区域,以生成分隔列的黑线。

SSIS Load Fixed Width Flat File Data to SQL Server 5

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

advanced section to change the Data type

接下来,拖放 OLE DB 目标 并双击它以打开编辑器。接下来,单击“新建”按钮配置 OLE DB 连接管理器

Use OLEDB Destination to configure the OLE DB Connection Manager

从列表中选择现有表。如果没有,请单击“新建”按钮创建一个新表。

Select the table from the list

接下来,转到“映射”选项卡,检查输入和可用的目标列映射。如果没有,请通过拖动线条或使用下拉列表进行分配。

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 result