本 SSIS Integration Services 文章演示了如何将带行分隔符的固定宽度平面文件数据加载到 SQL Server 表中,并附带示例。为了演示此示例,我们使用了之前生成的 Employee Fixed Width Row Delimiter 文本文件。
将数据流任务拖放到控制流区域。

SSIS 加载固定宽度带行分隔符文件数据到 SQL Server
双击打开 SSIS 数据流区域。然后,添加 平面文件源 并双击它以打开源编辑器。有关更多数据加载选项,请 >> 点击此处。
点击“新建”按钮打开 平面文件连接管理器编辑器 窗口。接下来,点击“浏览”按钮选择带行分隔符的固定宽度文件。

首先,将格式从默认的“Ragged Right”(不规则右对齐)更改。如果文件的第一行是标题名称,请勾选“第一数据行中的列名”选项。
我将向您展示完整数据的预览。

在“列”选项卡中,我们需要标记每一列的起始点。请点击每一列开始之前的空白区域,生成一条黑线来指定列的起始点。

使用高级部分更改数据类型。此处,列的数据类型必须与目标表匹配,否则会引发错误。

完成后,单击“确定”关闭窗口。

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

从列表中选择现有表。如果不存在,请点击“新建”按钮创建一个新的。

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

运行 SSIS 加载带行分隔符的固定宽度文件数据到 SQL Server 包。

打开 SQL Management Studio 查看结果。
