【问题标题】:Asynchronous script component in SSIS for web service callSSIS 中用于 Web 服务调用的异步脚本组件
【发布时间】:2011-06-22 02:51:37
【问题描述】:

我必须为以下场景创建一个 SSIS 包。首先,我必须进行数据库查询。从查询中返回一组 Id。对于每个 Id ,我必须进行 Web 服务调用,这将进一步依次调用一些 wcf 服务。
从数据库返回的 id 集非常大。如果我按顺序对每个 Id 进行 Web 服务调用,这将花费大量时间。所以,基本上我需要对网络服务进行异步调用。
我认为解决此问题的唯一方法是使用 SSIS 的异步脚本组件来调用 Web 服务。另一种方法是在同步脚本组件的线程内调用 Web 服务。
解决问题的正确方法是什么,或者还有其他更好的方法吗?

【问题讨论】:

    标签: asynchronous ssis


    【解决方案1】:

    试试这个:

    • 将 ID 拉入 SQL Server 中的“队列”表中
    • 创建 N 个数据流组件。
    • 让每个数据流组件从队列中提取一个 ID 并进行调用。

    如果您创建 8 个数据流组件,则可以并行运行 8 个查找。完成后,每个人都会获得一个 id。

    以下是该框架的一些参考资料:

    【讨论】:

      猜你喜欢
      • 2017-06-08
      • 1970-01-01
      • 2023-03-15
      • 2011-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多