あるSQL Serverインスタンスから3000個の奇数行を別のインスタンスにコピーする必要があります。SSISを使用してSQL Server間でデータをコピーする
宛先には、ライブウェブサイトで使用されている既存のデータがあります。
SSISのデータフローを使用すると、SQLビューを使用してソースからデータを取得し、それを宛先テーブルにインポートする転送が挿入されました。これにより、外部サイトでデータが最新に保たれます。
私が達成したいのは、何らかの理由でSSISが失敗した場合、宛先テーブルが空のままではないため、外部サイトの機能が壊れてしまうことです。
SSISはこのパッケージで使用されているタスクが1つだけなので、これをアトミックにしますか?すなわち、データのコピー中に失敗した場合、宛先テーブルを空にするか、または部分的に完了しない。
更新:「置換」しなかった感を指摘する人に おかげ - それは私たちが代わりにコピーオブジェクトの機能を使用し、私たちが持っていた以前の試みでした。
現在、コピーでは3000行ありますが、次に実行すると同じ3000行に再配置されます。私は何が起こる必要があることは何かが
- を持つことです間違って、宛先テーブルを切り捨て、バックアップされたデータをインポートします。
SSISでこれを行う最善の方法は何ですか?
おかげ
グレアム
「置換」を使用して「インポート先テーブルにインポートする」とはどういう意味ですか?あなたは何をしているのかを示すために、各ステップごとにDDLを提供できますか? – Kenneth
私は今質問を更新しました。私は間違いなくそれがReplaceだったと言いました。 – Graeme