首页 > 解决方案 > SSIS:多个源到一个目标表

问题描述

我是新的 SSIS 和 ETL。并尝试将数据提取并加载到 sql server 中的单个目标表中。我有 4 个来源 - 文本文件、csv 文件、excel 文件和 sql server 中的一些数据。请找到我到目前为止所做的附加图片。在一个包中,我创建了 2 个未连接的数据流(以红色框突出显示):一个用于 .txt 和 .csv 文件,另一个用于 .xls 和 sql server 中的数据。

正在插入数据,但方式不正确。以下是随附的屏幕截图:

在此处输入图像描述

目标表中输出的屏幕截图如下所示: Customer_ID 是自动增量。

在此处输入图像描述

谁能让我知道我错过了什么以及如何以正确的方式做到这一点。

在此先感谢拉吉

标签: sql-serverssisetldata-warehouse

解决方案


在这个例子中,似乎合并连接不起作用。你确定连接列没问题吗?

如果没有,您可以尝试添加派生列来格式化每个源的数据。SSIS 区分大小写,如果您使用 varchar 列,请注意:开始和结束空格、unicode 和非 unicode 列、重音...


推荐阅读