0

レプリケーションは初めてで、マージ レプリケーションとトランザクション repl の両方の場合に、パブリッシャ テーブルにチェック制約を作成することの影響を知りたいです。

どちらの場合も、repl は既に設定されています。チェック制約を設定するとレプリケーションが中断するか、チェック制約を作成した後にサブを再初期化する必要があります。

必要な予防措置を教えてください

 ALTER TABLE [dbo].[table]  WITH CHECK ADD  CONSTRAINT xx CHECK ()
 GO

 ALTER TABLE [dbo].[table] CHECK CONSTRAINT [xx]
 GO 

ありがとう

4

2 に答える 2

0

この変更により、レプリケーションが中断されることはありません。私は通常、マージ レプリケーションを使用しませんが、チェック制約を追加してもマージ レプリケーションが壊れないことを確認しました。制約をレプリケートしてサブスクライバーに適用したくない場合は、NOT FOR REPLICATION コマンド ラインの使用を検討してください。これをパブリッシャー レベルで管理したいと考えています。

于 2013-07-01T04:06:09.273 に答える