シーケンス コンテナーに追加された 3 つの並列データ フロー タスクを含むパッケージがあります。3 つのデータ フロー タスクがすべて正常に実行された場合にトランザクションが完了するように、トランザクションを実装する必要があります。いずれかのデータ フロー タスクが失敗した場合、トランザクションはロールバックする必要があります。
このパッケージをテストしていますが、機能していません。
1 つをドラッグアンド
sequence container
ドロップしdata flow task 1
、3 つのデータ フロー タスクすべてを構成しました。data flow task 2
data flow task 3
sequencee コンテナのプロパティで、次のプロパティを設定しました
Transaction: supported
Isolation: readcommited
3 つのデータ フロー タスクのプロパティで、次のプロパティを設定しました。
Transaction: supported
Isolation: readuncommited
パッケージを実行すると、データ フロー タスク 1 は失敗しますが、データ フロー タスク 2 へのデータはまだ挿入およびコミットされています。
データ フロー タスクの 1 つが失敗した場合でも、データ フロー タスクがトランザクションをコミットしないようにするにはどうすればよいですか?