【问题标题】:SSIS container that can act both as source and target既可以作为源又可以作为目标的 SSIS 容器
【发布时间】:2017-04-13 15:29:26
【问题描述】:

我需要将 SSIS 包中的数据从 A 传输到 B,从 B 传输到 C。最好的方法是什么?我在同一个数据流中创建了两个流(OLE DB SourceOLE DB Destination),但是当我在控制流中运行任务时,我猜这两个流是同时运行的,然后我只得到一个要传输的数据。

没有既可以作为源又可以作为目标的容器?

我读到了关于创建一个循环等待第一个任务完成的内容,但是如果我有大量数据,这应该是非常无效的,这将在我的用例中发生

【问题讨论】:

    标签: sql-server ssis


    【解决方案1】:

    您可以创建两个数据流,并在控制流中一个接一个地放置。

    要回答您的核心问题,脚本组件可以同时充当源和目标。

    【讨论】:

      【解决方案2】:

      正如 Tab Alleman 所述,在“控制”选项卡下创建两个数据流任务,一个在另一个之前,可以解决问题。第一个将处理 A 到 B,第二个将处理 B 到 C。使用这种方法,第二个数据流任务将在第一个完成之前不会开始......不需要等待循环。

      我猜您可能是 SSIS 开发的新手,并且会发现以下材料有助于规划未来的软件包。

      10 SQL Server Integration Services Best Practices

      Top 10 Methods to Improve ETL Performance using SSIS

      SSIS Naming Conventions - 这包括控制和数据流任务。

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 2017-11-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-01
        • 2016-08-08
        • 2012-05-03
        • 1970-01-01
        相关资源
        最近更新 更多