2010-11-18 14 views
3

SSIS ETLパッケージから約40個のファイルをOracleにロードしています。各ファイルのロードプロセスの最後に、SQLクエリを実行して、古いデータの有効期限のためのタイプ2更新を実行します。SSIS変数式のログ

SQLクエリをEvaluateAsExpressionプロパティがTRUEに設定され、式はこの

"Update MyTable Set ExpiredOn = SYSDATE Where ExpiredOn IS NULL AND DownloadID <> " + @User::CurrentDownloadId

のようなものだ、私は実際のクエリをログに記録したいされるように、実行時に構築されていExpireOldRecordsQueryという変数に格納されます変数ExpireOldRecordsQueryから。

式を評価するSSISログを作成するにはどうすればよいですか?

答えて

1

変数が参照されるときはいつでも、現在の値に評価されます。つまり、ExpireOldRecordsQueryの値は、文字列に@User :: CurrentDownLoadIdの現在の値を加えた値と常に等しくなります。

ExpireOldRecordsQuery変数は、他の変数と同様に使用でき、その値を記録できます。 SSISログを使用している場合は、スクリプトタスクでFireInformation()関数を使用して、変数情報をSSISログに送信できます。