Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何创建一个;“两通”;是否在SSIS中打包以获取更多详细信息?_Ssis_Iteration - Fatal编程技术网

我如何创建一个;“两通”;是否在SSIS中打包以获取更多详细信息?

我如何创建一个;“两通”;是否在SSIS中打包以获取更多详细信息?,ssis,iteration,Ssis,Iteration,我需要创建一个SSIS包,该包将执行以下操作: 连接到服务A并下载最近的活动记录。这些记录包含用户Id和活动代码 遍历服务A的结果集的结果,并连接到服务B,检索每个用户Id(姓名、部门等)的其他详细信息 将此“两次传递”场景的所有结果放入SQL Server上的DataTable中 我能够毫无问题地完成第1部分和第3部分,但我在如何实现第2部分方面遇到了困难 我是否将第1部分中的结果放入目标表,然后在第二个数据流任务中迭代结果?或者,是否有一种方法可以将步骤1和步骤2的结果“附加”到单个表/文件

我需要创建一个SSIS包,该包将执行以下操作:

  • 连接到服务A并下载最近的活动记录。这些记录包含用户Id和活动代码

  • 遍历服务A的结果集的结果,并连接到服务B,检索每个用户Id(姓名、部门等)的其他详细信息

  • 将此“两次传递”场景的所有结果放入SQL Server上的DataTable中

  • 我能够毫无问题地完成第1部分和第3部分,但我在如何实现第2部分方面遇到了困难

    我是否将第1部分中的结果放入目标表,然后在第二个数据流任务中迭代结果?或者,是否有一种方法可以将步骤1和步骤2的结果“附加”到单个表/文件/等中,并将结果一次全部推送到目标表中

    我在投标中看到了所有可用的控件,但似乎无法使它们合适。

    在数据流选项卡中:

  • 使用1个数据流源(XML源)
  • 使用查找转换
  • SQL目标

  • 步骤1只是从数据库中检索数据还是其他什么?步骤1来自一个列出我们最近事务的服务。我给它一个时间戳,在其中检索所有新活动。步骤2来自一个存储所有用户数据的独立服务。很抱歉,作为后续,步骤1是一个web服务,但我正在使用XSLT从中获得一个好的数据表样式格式。在将查找转换推到最后之前,我是将其定向到目标数据库还是中间列?是的,数据源(1)连接到查找转换(2)连接到SQL目标(3)查找组件在将其发送到SQL目标之前添加您所需的任何新列。我认为这将起到作用。我对此进行了深入研究,并注意到您可以在输出中指定新列,而不是现有列。我会给它一个旋转和相应的更新。这做到了!自从调用web服务以来,我稍微改变了一些事情,使用了脚本转换,但过程是一样的。谢谢