SSIS - 脚本+处理任务,用于将值传递给参数

时间:2012-10-01 09:54:35

标签: sql-server ssis

我有一个SSIS包,它有一个要在内部执行* .bat文件的进程任务。

* .bat文件有几个已执行的步骤。我想将批处理文件中的某些值作为参数%1,%2等提供

我的结构如下:

-username%1 -p%2

我想使用在流程任务之前出现的脚本任务动态地将值传递给此流程任务。

enter image description here

请告诉我们如何实现这一目标

1 个答案:

答案 0 :(得分:4)

Execute Process Task具有Arguments属性,可以通过Expressions动态设置。

  1. 将参数值存储在变量中,例如Param1Param2
  2. 选择Expressions的{​​{1}}属性并创建新表达式:Execute Process Task = PropertyArguments类似于Expression。如果参数不是字符串,则应将它们转换为字符串。