2010-11-21 5 views
0

マージレプリケーションを使用しています。 ID範囲の管理はレプリケーション - 表のID列に明示的な値を指定する必要があります

私は「サーバーでエラーの下

行挿入を取得しています同期させながら、ID列

として文書IDを持っているSERIALNUMBERSCHEMEテーブルに行を挿入会社表にトリガーを持って自動で\ MUMBAI.PROD_SUB 'を' SERVER \ NEWYORK.PROD 'に伝播できませんでした。この障害は、制約違反によって引き起こされる可能性があります。 IDENTITY_INSERTがONに設定されている場合、またはレプリケーション・ユーザーがNOT FOR REPLICATION ID列に挿入されている場合は、表 'SerialNumberScheme'のID列に明示的な値を指定する必要があります。

データは、加入者に適切に挿入されたが、出版社

でどれソリューション/ suggesstionをレプリケートされませんか?

答えて

6

レプリケーションエージェントが更新を適用すると、トリガーのようなサウンドが発生します。通常、トリガーはパブリッシャー(より正確には元のデータを挿入するサイト)でのみ実行する必要があります。その後、レプリケーションはトリガーのエフェクトを複製します。私が必要とするのは、トリガーをNOT FOR REPLICATIONとマークすることだけです。

Controlling Constraints, Identities, and Triggers with NOT FOR REPLICATIONを参照してください。

+0

+1。いいアドバイス... –

関連する問題