2016-11-23 4 views
0

SSISに3つの異なるパッケージを作成して、DBから必要なデータを抽出しました。まだ3つのパッケージはまだ展開されていません。だから、もし私がパッケージpackage1、package2、package3の順番でパッケージを実行しているとします。突然、package2が何らかのエラーを受けて途中で停止した場合、package2でエラーが発生するまでのすべての変更をロールバックします。SSISでパッケージ全体をロールバックする

どうすればいいのか教えてください。私はパッケージを展開する必要があるかどうか、またはロールバックするためのいくつかの手順を実行するか、パッケージを展開する前に、エラーまで変更をロールバックするための手続きを行うことができます。

何か助けていただければ幸いです。

よろしく、

モハン

答えて

-1

我々は、SSISパッケージを実行するためには、DTExec.exeコマンドラインユーティリティを持って知っています。 BEGIN TRAN、ENDを使用してトランザクション内の3つのパッケージすべてに対してこのコマンドを使用できる場合は、試してみてください。

これは、すべてのSSISパッケージでTRANSACTIONがSUPPORTEDに設定されている場合にのみ有効です。

+0

投票結果が下がった人は理由を挙げてください!それは解決策ではないかもしれません。しかし、確かに試してみるアイデアを与えます。 –

関連する問題