本番サーバーにデータをインポートしています。私のパッケージでは、データをロードする前にrawテーブルをクレンジングします。いずれかのケースパッケージが失敗した場合。SSISで生のテーブルデータをロールバックする方法は?
質問する
43694 次
1 に答える
27
SSISでシーケンスコンテナ(Sequence、For Loop、ForEach Loop)を使用すると、TransactionOptionというプロパティを利用できます。これにより、パッケージ内のタスクのトランザクション動作を指定し、タスクが失敗した場合にパッケージ自体をロールバックすることができます。
たとえば、タスクをシーケンスコンテナに固定して設定TransactionOption=Required
し、コンテナ内のすべてのタスクをに設定すると、すべてのタスクTransactionOption=Supported
がシーケンスコンテナで開始されたトランザクションに参加し、失敗した場合はトランザクションがロールバックされます。
ここでTransactionOptionプロパティの説明を読んだり、ここのウォークスルーに従ってこれを実装する方法を確認したりできます。
于 2012-12-17T12:49:58.133 に答える