gpt4 book ai didi

sql - SSIS 在控制流任务之间传递数据源

转载 作者:行者123 更新时间:2023-12-01 13:57:12 26 4
gpt4 key购买 nike

我在解决这个小问题时遇到了麻烦,希望有人能帮助我。

在我的 SSIS 包中,我有一个数据流任务。这里发生了几种不同的转换、合并和转换。

在数据流任务的最后,有两个数据集,一个包含两个需要比较的数字,另一个数据集包含一堆记录。

理想情况下,我希望将这些传递给一个全新的数据流任务(单独的序列容器),在那里我可以对其进行一些验证工作并分离逻辑。

我一辈子都想不出怎么做。我尝试研究编写脚本并将数据集存储为变量,但我不确定这是正确的方法。

下一步是将大型数据集导出为电子表格,但在此之前我需要比较另一个数据集中的两个数字并确保它们是正确的。

最佳答案

要将一个数据流中的数据传递到另一个数据流,您必须有一个临时位置。

这意味着您必须将数据放在一个数据流的目标中,然后在另一个数据流中读取该数据。

您可以将数据放入多个目的地:

  • 数据库表
  • 原始文件
  • 平面文件
  • 数据集变量(记录集目标)
  • 您可以使用相应的源组件或通过编写脚本或其他任何方式从中读取的任何其他目标组件

原始文件旨在用于此类情况。它们是二进制的,因此它们的写入和读取速度非常快。

如果您坚持使用记录集目标,请查看 http://consultingblogs.emc.com/jamiethomson/archive/2006/01/04/SSIS_3A00_-Recordsets-instead-of-raw-files.aspx因为没有记录集源组件。

关于sql - SSIS 在控制流任务之间传递数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7571899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com