これらのリンクされたサーバーAとBがあります。サーバーAはSQLServer2008を実行しており、BはSQLServer2000を実行しています。
一連のテーブルからBからAにデータを移行するスクリプトを作成しました。データは非常に機密性が高いため、それについてはもうお話しできません。ただし、多くのデータについて話していると言えます。最悪の場合、SELECTあたり約300k行です。データの量がメモリに保持するのに非常に多くなるのではないかと少し心配しています。
私の最初のことは、ROWCOUNTを使用してSELECTを制限し、すべての行が転送されるまでステートメントをループすることができるということでした。しかし、リンクされたサーバーではその手法を使用できないことをどこかで読みましたが、今はそれへの参照を見つけることができないようです。
したがって、私の質問は2つあります。a
)リンクされたサーバーを処理するときに、上記の手法を使用できないというのは本当ですか。(PMが許可する場合は、自分でテストします)。
b)aの答えが「はい」の場合、両方のサーバーが移行を処理できることを保証する方法について何かアイデアはありますか?
ありがとう!