2017-06-30 17 views
0

SSISでは、TABLE Aにデータを挿入するDataFlowTask1があります。次のデータフロータスクは、TABLE Aからデータを取得します。しかし、残念なことに、DataFlowTask2は、DataFlowTask1がデータの挿入を完了する前に解雇されています。コミットは起こっていますか?前のタスクでSQL操作が完了したら、次のデータフローがどのように開始されるようにする必要がありますか?前のタスクがSQL操作を完了する前に実行されるSSISデータフロータスク

また、SSISのTransactionOptionとIsolationレベルのプロパティは何ですか?これらのプロパティのいずれかが私の問題を解決するのに役立ちますか?

enter image description here

+0

'Precedence Constrain'矢印が「成功」に設定されていて、DFT1からDFT2に移行している場合、最初のものが正常に完了する前に2番目の矢印が開始されるべきではありません。 – TheEsnSiavashi

+0

@ TheEsisiaはい、ValueフラグをSuccessに設定しました。しかし、それは動作しませんでした。個々のDFTは期待どおりに動作します。しかし、両方が有効になっていると機能しません。 – shockwave

+0

スクリーンショットを投稿できますか? –

答えて

1

あなたのコメントで言ったことに基づいて、私はこれが起こったことだと思う:あなたは同じパッケージ内の別のものに1 Data Flow Taskからオブジェクト・ペーストコピーするとき、SSISは時々自動的に割り当てることはありません。そのオブジェクトは新しいIDです。したがって、SSISは2つのオブジェクトであることを認識しないため、もう1つのオブジェクトの前に実行しません。 2つのオプション:

  1. オブジェクトのID(具体的にはコピーしたオブジェクト)を確認します。それらのIDが同じかどうかを確認します。
  2. コピー貼り付けはしないでください。新しいオブジェクトをドラッグアンドドロップしてすべてを行います。

これが役に立ちます。

関連する問題