1
AS400
からSQL ServerにデータをダウンロードするSSISパッケージがあります。 これは正常ですが、AS400レコードを削除しないSSISパッケージ
最終的なタスク(Execute SQL task
)は、AS400
からダウンロードしたレコードを削除することです。
クエリは単純です:
DELETE FROM (TABLE_NAME)
この後の電子メールの送信のタスクが動作しているので、私はこの仕事がヒットされていることをかなり確信しています。
問題は1台のサーバーでのみ発生しています。そして、私は理由を理解することができません。 セットアップ全体がすべてのサーバーで同じです。
先例制約が正しく設定されていて、単にテーブルからすべてを削除している場合(代わりにTRUNCATE TABLEを使用)、ロジックを再考することができます。現在のパターンで、テーブルが切り捨てられた後にデータが再挿入される可能性はありますか? –
古いバージョンのDB2 for iでは、truncate tableはサポートされませんでした。しかし、DB2 for iは、すべての行を 'delete 'すると、truncate tableと同等の処理を実行できるほどスマートです。 – Charles