0

我在 SSIS 包中有一个数据流,它使用 OLE DB 源(调用它source1)从 SQL 服务器获取数据。我正在使用 OLE DB 目标将该数据保存到我的最终目标数据库中。source2我们的用户提出了一个新要求,即在源和最终目的地之间根据从 中提取的列值键从另一个源数据库(称为它)中提取一条数据source1source1然后将合并的数据source2保存到目的地。有没有办法在 SSIS 中做到这一点?我唯一能想到的就是从源 2 中获取所有可能的数据并将其保存到目标的临时表中,然后将其链接起来。我不想这样做,因为这可能是很多数据!

4

2 回答 2

2

如果我了解您的需求,您正在寻找Lookup Transformation。为了获得最佳性能,您将需要使用查询并仅检索进行匹配所需的列 + 需要添加到输出中的列。

于 2013-01-31T21:21:09.820 回答
0

使用源 1 中的记录集目标并将源 1 中的所有内容保存在其中。在另一个 DFT 中,您可以从 Source 2 中读取,然后将 1 和 2 结合起来转储到目标中。希望这可以帮助。

于 2013-01-31T21:21:08.693 回答