gpt4 book ai didi

SSIS中用于web服务调用的异步脚本组件

转载 作者:行者123 更新时间:2023-12-04 03:11:46 24 4
gpt4 key购买 nike

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

最佳答案

试试这个:

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

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

以下是该框架的一些引用资料:

关于SSIS中用于web服务调用的异步脚本组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6242828/

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