1

内部で *.bat ファイルを実行するプロセス タスクを実行する SSIS パッケージがあります。

*.bat ファイルには、実行されるいくつかのステップがあります。バッチ ファイルの値の一部をパラメータ %1、%2 などとしてフィードしたい

私は次のような構造を持っています:

-ユーザー名 %1 -p%2

プロセス タスクの前に存在するスクリプト タスクを使用して、このプロセス タスクに値を動的に渡したいと考えています。

ここに画像の説明を入力

これを達成する方法を教えてください

4

1 に答える 1

4

Execute Process TaskにはArgumentsプロパティがあり、 を介して動的に設定できますExpressions

  1. パラメータ値を変数に保存しますParam1Param2
  2. Expressionsのプロパティを選択Execute Process Taskし、新しい式を作成します: Property=Argumentsおよび にExpression似てい"-username " + @[User::Param1] + " -p" + @[User::Param2]ます。params が文字列でない場合は、それらを文字列にキャストする必要があります。
于 2012-10-01T12:44:33.530 に答える