SSISパッケージを使用して、ライブサイトからデータをコピーしています。 コピーの途中でトランザクションが終了することがあるので、SSISがどのように処理するのか不思議です。SSISパッケージとデータの整合性
具体的には、トランザクションがSSISは、データをコピーされ、同時に2つのテーブルに書き込んで想像してみてください。最初のテーブルがコピーされた後にトランザクションが終了したとします。 SSISパッケージが最初のテーブルをコピーするとき、トランザクションからのデータは含まれません。次に、2番目のテーブルがコピーされるとき、SSISが状況を処理するために何もしなかった場合、データがコピーされます。データは同期していません。
はどのようにSSISは、データの一貫性を保証するために、これを処理しますか?
これは、両方の操作がアトミックである場合に該当します。 SSISパッケージ内の複数のテーブルをコピーすることはアトミックな操作だと考える理由はありますか? – BWhite
私は、それがデータを取得するためにssisによって発行された2つの別個のSQL文であるとは思わない。私はSQLでそれを行うことをお勧めします(1つのステートメントで、またはトランザクションなど)、データベースはこれを最善のコントロールがあります。 – thotwielder