0

レプリケートされた環境に既存のテーブルがあり、このテーブルで実行できるスキーマの変更には制限があることを知っています。次のことはできますか。

  1. パブリッシャーに一意の制約を追加すると、サブスクライバーに複製されますか?
  2. そのテーブルに既存の一意の制約がある場合、パブリッシャーでそれを変更でき、変更はサブスクライバーにレプリケートされますか?

ティア

4

2 に答える 2

0

それはあなたの記事のいわゆる schema_option に依存します。BOL http://msdn.microsoft.com/en-us/library/foo0483a157-e403-4fdb-b943-23c1b487bef0.aspxで schema_option 0x4000 を見てください。

オプション 0x4000 を使用すると、一意の制約を複製するかどうかを決定できます。お役に立てば幸いです、フリッツ

于 2014-02-04T10:20:46.587 に答える
0

100% 確実ではありませんが、一意の制約が自動的に複製されているとは思いません。トランザクションレプリケーションを使用し、列が作成された場合は、サブスクライバーでも作成されますが、インデックスと外部キーを手動で作成する必要があります。

于 2011-08-09T19:12:07.450 に答える