0

SSISパッケージの1つのパッケージエラー処理メカニズムの一部として、

SSISでグローバル変数として変数V_ID(int32)を宣言しましたが、この変数の初期値は0です。ここで、ストアドプロシージャの出力(SSISでSQLタスクの実行を使用)を使用して、この変数(たとえば1987)に値を割り当てました。 )。

この値を入力として2番目のストアドプロシージャに渡す必要がありました(これは、Eventhandlers内のexecute sqlタスクを使用して実装されています)。しかし、同じことをすると、2番目のストアドプロシージャに渡される値は0であり、最初のストアドプロシージャの結果として取得した値ではないことがわかりました。

変数値に関係する変数式について何かを変更する必要がありますか?

知っておく必要があるのは、変数にグローバルスコープがあり、その値がパッケージ実行の一部として変更された場合、イベントハンドラー内でこの変更された値を使用するにはどうすればよいですか(この変更された値を入力として渡す必要があります)イベントが発生したときの2番目のストアドプロシージャの)

よろしく

4

1 に答える 1

0

SQL 実行タスクで、値にアクセスするためのパラメーターを設定する必要があります。もうそうしましたか?イベントハンドラと言うと、どのようなイベントハンドラですか?

于 2012-06-14T15:55:27.683 に答える