web-dev-qa-db-ja.com

異なるパブリッシャーと1つのサブスクライバーをレプリケーションに含めることはできますか?

3つの都市に同じデータベースがあり、各データベースに3つのテーブルがあります。

1- tbl_worker
2-tbl_workshop
3-tbl_users
and cities are:city1,city2,city3

city2 and city3データベースに情報を挿入します。

city1データベースは、city1 and city2データベースに挿入されたデータから1時間ごとに更新する必要があります。

たとえば、city1 and city2データベースのtbl_kargahに挿入されたデータは、1時間ごとにマージされ、city1データベースのtbl_kargahに挿入されます。

レプリケーションの使用は私の要件とどのレプリケーションをカバーしますか?

MSDNで読んだように、パブリッシャーはサブスクライバーにデータを配布していますが、異なるパブリッシャーと1人のサブスクライバーがあります。

4
Raymond Morphy

はい、多くのパブリッシャーと1人のサブスクライバーだけがいる可能性があります。 1つのパブリッシャーと多くのサブスクライバーを持つこともできます。したがって、あなたのケースでは、City1とCity2からパブリッシュし、それらのパブリッシャーでCity1のみをサブスクライブできます。このリンクを使用して、レプリケーションエンジンの概要とセットアップ方法を確認できます。 http://technet.Microsoft.com/en-us/library/ms151198.aspx

これが役に立てば幸い

3
Nico

はい、これは可能です。オブジェクトのパブリケーションプロパティを正しく設定して、サブスクリプションを再初期化してもテーブルがワイプされないようにする必要があります。

0
mrdenny