【问题标题】:How do I use output parameter from Execute SQL Task to fetch additional data using Data Flow Task?如何使用执行 SQL 任务的输出参数来使用数据流任务获取其他数据?
【发布时间】:2013-02-26 17:19:36
【问题描述】:

我有一个场景,我需要在特定条件下从 Server 1 上的 Database 1 获取数据并插入到 Server 2 上的 Database 2 中。

我正在使用 SSIS 2008。

  1. 首先我使用Execute SQL TaskDatabase 2获取一个ID。

  2. 然后,我使用步骤 1 中的 ID 并再次使用另一个 Execute SQL TaskDatabase 1 获取一组行

  3. 我现在想将这些提取的行插入回Database 2

我想我可能应该使用 Foreach 容器,但我觉得应该有更好的方法来使用数据流任务执行第 2 步。

我知道有一种方法可以使用Execute SQL Task 传递参数(ID),但我找不到传递Execute SQL Task 输出的方法(ID >) 作为数据流任务的输入。

有可能吗?还是有更好的方法来实现我想要实现的目标?

【问题讨论】:

  • @Siva 您链接到的那个(非常长的)其他答案在哪里,以任何方式解决了这里提出的问题?具体来说,它如何解决“如何将参数从执行 SQL 任务传递给数据流任务?”的问题

标签: sql-server-2008-r2 ssis


【解决方案1】:

感谢 RBarryYoung! 谢谢你西瓦帮助我!我浏览了你的帖子,它可能对你有帮助 我接下来会尝试的东西。

我在下面的博客中找到了我正在寻找的解决方案:

我将第 2 步和第 3 步放在一个数据流任务中。

http://geekswithblogs.net/stun/archive/2009/03/05/mapping-stored-procedure-parameters-in-ssis-ole-db-source-editor.aspx

谢谢! 萨

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-25
    • 2023-04-07
    • 1970-01-01
    • 2015-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多