• 締切済み

レプリケーション方法について

どのようにレプリケーションを組むべきなのか、非常に困っています。 どなたか、アドバイス下さい。 <環境> OS:Win2000 DB: SQL2000 <行いたいこと> AとBというDBに、同じ構造を持つテーブルがあります。 これらのテーブルには、それぞれ異なるデータが入っています。 新たに、MergedDBというDBを作成し、ここにAとBのデータを集約したい。 ただし、MergedDBに集約されたデータは、AとBに配布しない。 よろしくお願いいたします。

みんなの回答

  • kikaida-
  • ベストアンサー率69% (37/53)
回答No.1

SQLserverのレプリケーション機能を使うより組んだほうがいいような気がします。 件数などがわからないので、的外れなことを書いていいるかもしれませんが、バッチでレプリケーとするなら、AとBとそれぞれのデータをMergedDBへ追加したらどうですか

GoGoNAHA
質問者

補足

すみません。「組んだ方がいい」とは、何を組めばよろしいのでしょうか? レプリケートする対象のテーブルは、全部で7つあり、それぞれのテーブルはフィルタが設定してあり、ある条件にあったデータだけがレプリケート対象になっております。 1テーブルのレコード数は一番多いもので、1500万レコードを超えています。 最初に、WSHで、AとBから対象のレコードを抽出し、MergedDBへInsertする というのを作成してみましたが、処理時間に数十時間かかってしまい、これで運用するのは難しいということになりました。 その後、DTSでのデータエクスポートも行ってみましたが、こちらも処理時間が大変かかっており、今、レプリケーションを試している次第です。 すみませんが、更なるアドバイスをお願いいたします。

すると、全ての回答が全文表示されます。

関連するQ&A