2012-02-22 48 views
3

SSISを初めて使用しました。私はExcelからSQL Serverにデータをロードしようとしています。 Excelの各シートはSQL Serverの別のテーブルに移動する必要があります。シーケンスコンテナを作成し、内部にデータフロータスクを配置しました。各データフロータスクには、1つのExcelシートからSQL Serverのテーブルにデータを移動するロジックが含まれています。だから問題は、あるデータフロータスクが失敗した場合、私は、パッケージ全体が失敗し、他のデータフロータスクによって行われた変更をロールバックすることを期待していたということです。しかし、そのことをしていない。他のデータフロータスクはSQL Serverにコミットされています。SSISが失敗してパッケージが失敗する

私は、シーケンスコンテナと個々のデータフロータスクに対して、プロパティ "Failpackageonfailure"をtrueに設定しました。また、トランザクションを「必須」として設定しますが、結果は変更しません。

助けてください!事前に

おかげ

サイ

+2

見つかった解決策!!私が見つけた解決策を投稿する考え。また、パッケージレベルのTransactionOptionを「必須」に設定する必要があります。その後、それは働いた。 – Sai

答えて

0

あなたはまた、その中の制御フロー項目と新たに作成されたシーケンスコンテナに必要な設定されている可能性があり(パッケージが同じように動作していない他のタスクを実行した場合に方法)。

関連する問題