内部で *.bat ファイルを実行するプロセス タスクを実行する SSIS パッケージがあります。
*.bat ファイルには、実行されるいくつかのステップがあります。バッチ ファイルの値の一部をパラメータ %1、%2 などとしてフィードしたい
私は次のような構造を持っています:
-ユーザー名 %1 -p%2
プロセス タスクの前に存在するスクリプト タスクを使用して、このプロセス タスクに値を動的に渡したいと考えています。
これを達成する方法を教えてください
内部で *.bat ファイルを実行するプロセス タスクを実行する SSIS パッケージがあります。
*.bat ファイルには、実行されるいくつかのステップがあります。バッチ ファイルの値の一部をパラメータ %1、%2 などとしてフィードしたい
私は次のような構造を持っています:
-ユーザー名 %1 -p%2
プロセス タスクの前に存在するスクリプト タスクを使用して、このプロセス タスクに値を動的に渡したいと考えています。
これを達成する方法を教えてください
Execute Process Task
にはArguments
プロパティがあり、 を介して動的に設定できますExpressions
。
Param1
。Param2
Expressions
のプロパティを選択Execute Process Task
し、新しい式を作成します: Property
=Arguments
および にExpression
似てい"-username " + @[User::Param1] + " -p" + @[User::Param2]
ます。params が文字列でない場合は、それらを文字列にキャストする必要があります。