- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SSISパッケージの処理失敗時にRollbackさせる方法がわかりません)
SSISパッケージの処理失敗時にRollbackさせる方法
このQ&Aのポイント
- SQL Server2005 のSSISにて、SSISパッケージ処理が失敗した場合に、Rollbackする方法を教えてください。
- 質問者はSSISパッケージを使用していて、パッケージ1が成功し、パッケージ2が失敗した場合に、パッケージ1の内容がRollbackされない状況で困っています。
- 質問者が作成した処理にはシーケンスコンテナがあり、パッケージ1とパッケージ2はシーケンスコンテナ内で実行されています。どなたか、この問題に対する解決方法を教えていただけませんか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
基本的にセッションのコントロールはパッケージ単位であるため、パッケージ間でトランザクションを継承させるには、DTCによるコントロールを使うしかないと思います。 今回のケースで子パッケージに親パッケージと同一のセッションを使用するように強制する方法はありません。
お礼
jamshid6 さま ご回答ありがとうございます。 やはり、分散トランザクションを使うしか無さそうですか。。 >今回のケースで子パッケージに親パッケージと同一のセッションを使用するように強制する方法はありません。 了解です。ありがとうございました!