0

SSIS パッケージで SQL タスクを実行しています。SQL の getdate() 関数で今日の日付を使用しています。なんらかの理由で、パッケージが 1 日実行されず、手動で実行したい場合、これを行うためのベスト プラクティスは何ですか?

4

1 に答える 1

1

どのように手動で実行するつもりですか? 入札から?通常、何らかの制御テーブルがあり、パッケージはこのテーブルを調べて何をすべきかを決定します。たとえば、通常は 0 であるSSISControlという列で呼び出されるテーブルを持つことができDaysOffsetます。SSIS は値を変数にロードし、この変数からこの変数を減算します。GETDATE()

この列を 1 に設定すると、GETDATE()

ご覧のとおり、これをパッケージに事前にビルドする必要があります。

コントロール テーブルの正確な設計は、何を制御するかによって決まります。たとえば、代わりにフィールドを行にアンピボットしたい場合があります。

これを行う別の方法 (ベスト プラクティスではありません) は、オフセット変数を BIDS で直接設定し、パッケージを実行することです。

于 2013-05-10T00:56:27.877 に答える