1

最初の列が挿入、削除、または更新のレコードにフラグを立てるために使用されるフラット ファイル ソースがあります。削除/更新は、ターゲット テーブルの PK に基づいて行われます。

そのため、レコードがソースからルーターに流れ、更新戦略の変換にリダイレクトされます。挿入、更新、および削除操作ごとに 1 つずつです。

削除および更新ターゲット インスタンスの更新オーバーライドを実行しました。

ワークフローでは、セッション プロパティを次のように設定しました。

  1. 挿入を処理するターゲットについては、ターゲットのセッション プロパティで「挿入」をチェックしました。
  2. 更新を処理するターゲットについては、ターゲットのセッション プロパティで [Update as Update] をオンにしました。
  3. 削除を処理するターゲットについては、ターゲットのセッション プロパティで「削除」をチェックしました。

すべての行が挿入されている場合、セッションは正常に機能するようになりました。ただし、単一の更新または削除がある場合、ソース データをフェッチした後、セッションは続行されません。

このような動作の原因がわからない..これを解決またはさらにデバッグする方法についてのアイデア..?

ありがとう。

4

1 に答える 1

0

ソース行を「データドリブン」として扱うようにワークフロー セッションを設定していることを確認してください。「更新戦略」が既にあるマッピングからセッションを作成すると、これは自動的に設定されますが、セッションの作成後に「更新戦略」をマッピングに追加する場合は、これを自分で変更する必要があります。

于 2013-04-13T15:36:31.020 に答える