内部で *.bat ファイルを実行するプロセス タスクを実行する SSIS パッケージがあります。
*.bat ファイルには、実行されるいくつかのステップがあります。バッチ ファイルの値の一部をパラメータ %1、%2 などとしてフィードしたい
私は次のような構造を持っています:
-ユーザー名 %1 -p%2
プロセス タスクの前に存在するスクリプト タスクを使用して、このプロセス タスクに値を動的に渡したいと考えています。

これを達成する方法を教えてください
内部で *.bat ファイルを実行するプロセス タスクを実行する SSIS パッケージがあります。
*.bat ファイルには、実行されるいくつかのステップがあります。バッチ ファイルの値の一部をパラメータ %1、%2 などとしてフィードしたい
私は次のような構造を持っています:
-ユーザー名 %1 -p%2
プロセス タスクの前に存在するスクリプト タスクを使用して、このプロセス タスクに値を動的に渡したいと考えています。

これを達成する方法を教えてください
Execute Process TaskにはArgumentsプロパティがあり、 を介して動的に設定できますExpressions。
Param1。Param2Expressionsのプロパティを選択Execute Process Taskし、新しい式を作成します: Property=Argumentsおよび にExpression似てい"-username " + @[User::Param1] + " -p" + @[User::Param2]ます。params が文字列でない場合は、それらを文字列にキャストする必要があります。