1

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

*.bat 文件执行了几个步骤。我想将批处理文件中的一些值作为参数 %1、%2 等输入

我的结构如下:

-用户名 %1 -p%2

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

在此处输入图像描述

请告知如何实现

4

1 回答 1

4

Execute Process TaskArguments属性,可以通过动态设置Expressions

  1. 将参数值存储在变量中,例如Param1Param2
  2. 选择Expressions属性Execute Process Task并创建新表达式:Property=ArgumentsExpression类似"-username " + @[User::Param1] + " -p" + @[User::Param2]. 如果参数不是字符串,您应该将它们转换为字符串。
于 2012-10-01T12:44:33.530 回答