SQL2012 にソース スクリプト コンポーネントがあります。Scriptcomponent で読み取り/書き込み変数を設定する場合は、Postexecute メソッドで設定する必要があると思います。そして、私はこのようにしました。
public override void PostExecute()
{
base.PostExecute();
Variables.value1 = "some value";
}
スクリプト コンポーネントの実行後に変数をテストしたところ、変数が設定されていないことがわかりました。PostExecute メソッドにブレークポイントを設定し、呼び出されないことを確認しました。
非常に単純な新しいパッケージを作成し、同じ結果で再度テストしました。PostExecute が起動しない理由を誰か教えてください。
ここで変数を設定する際の制限については知りません (処理するレコードがあるかどうかに関係なく)。