本文介绍如何使用 SSIS Integration Services 将数据从管道或竖线分隔符文本文件加载到 SQL Server 表中,并附带一个示例。
为了演示这个例子,我们使用了之前生成的带竖线分隔符的员工文本文件。
SSIS 从管道或竖线分隔符文件加载数据到 SQL Server
将数据流任务拖放到控制流区域。

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

点击“浏览”按钮选择管道或竖线分隔符文本文件。

如果文本文件的第一行包含标题,请选中“第一数据行中的列名”选项。

在“列”选项卡中,将“列分隔符”更改为竖线 (|)。

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

接下来,拖放 OLE DB 目标 并双击打开编辑器。接下来,点击“新建”按钮配置 OLE DB 连接管理器。这里我们选择了已有的连接管理器。

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

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

运行 SSIS 从管道或竖线分隔符文件加载数据到 SQL Server 包。

打开 SQL Management Studio 查看结果。
