0

SCD に接続された OLE DB ソースで構成される SSIS パッケージを作成しました。SCD内で、「開始日と終了日を使用して現在および期限切れのレコードを識別する」のラジオボタンにチェックを入れました

開始日列: RecordStartDate 終了日列: RecordEndDate

日付値を設定する変数: System::CreationDate

今日 (2013 年 11 月 5 日) ETL を実行し、ETL の実行後に宛先テーブルを確認するとします。RecordStartDate は、SSIS パッケージを作成した日付 (2013 年 10 月 18 日) を使用します。ETL が実行された日付をパッケージで使用するべきではありませんか? 私が間違っている場合は修正してください。

4

3 に答える 3

0

ディメンション ウィザードでは、使用する変数を選択できます。デフォルトでは、パッケージ開発者は次のいずれかを使用することを選択できます。

System::StartTime
System::CreationDate
System::ContainerStartTime

(式などから事前に設定できる独自の変数を使用して、このリストを拡張できます)

この列に StartTime を使用する場合は、パッケージ内の適切な派生列変換を変更するだけです。

于 2016-05-18T07:46:47.753 に答える
0
System::CreationDate - The date that the package was created.

ETL が実行された日付をパッケージで使用するべきではありませんか?

いいえ、パッケージは、パッケージが作成された日付を使用する必要があります。

SQL Server Integration Services システム変数

于 2013-11-05T07:22:46.180 に答える