2017-10-05 14 views
0

私はさまざまなリソースからデータを取り出し、MS SQL Serverの複数のテーブルに挿入するSSISパッケージを作成しています。このパッケージが実行されるたびに、古いDataはパッケージの開始時にすべてのテーブルから切り捨てられ、新しい値が挿入されます。ここで問題となるのは、サーバーが停止している(データを取得する場所から)とき、またはパッケージにエラーが発生した場合、すべての値が切り捨てられているため、表は空です。SQL Serverのデータベースレベルでトランザクションを復元

エラーが発生したときやサーバーがダウンしたときに開始ポイントにロールバックできるように、トランケートの開始前にSQLでトランザクションポイント/ロールバックポイントを作成したいとします。どのようにそれを行うための任意のアイデア?

答えて

0

私はこのエラーを解決しました。テーブルから値を切り捨てる前にデータベースのスナップショットを作成し、エラーが発生した場合はスナップショットから回復します。

関連する問題