如何在循环中执行带有动态参数的exe文件

时间:2017-07-04 15:37:43

标签: sql-server ssis

我有一个包含20列和40行的数据库表。在第三列中是唯一的标识符。

我有一个用VB.NET编写的.exe,它连接到数据源并根据标识符下载数据集。所以这个VB.NET程序需要一个输入参数。

现在我希望SSIS遍历行并执行.exe 40次(对于每个标识符)。我已经发现在这个solution中使用静态变量执行此操作的可能性,但我无法完成使用我的标识符执行此操作的任务。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:2)

假设您有一个User :: MyParameter的SSIS变量

在Foreach循环中,您需要从源或其他任何位置获取值集,并将其分配给User :: MyParameter。一旦看起来像预期的那样(通过临时脚本任务或其他东西),然后将其连接到执行过程任务。

Execute Process Task中,您将把User :: MyParameter连接到编辑器中的StandardInputVariable属性。

Execute Process Task

相关问题