簡體   English   中英

復制-必須為表中的標識列指定顯式值

[英]Replication - Explicit value must be specified for identity column in table

我正在使用合並復制。 身份范圍管理是自動的

我在具有插入ID的SERIALNUMBERSCHEME表中插入行的公司表上觸發了

同步時我低於錯誤

無法將“ SERVER \\ MUMBAI.PROD_SUB”中的行插入傳播到“ SERVER \\ NEWYORK.PROD”。 失敗可能是由於違反約束引起的。 當IDENTITY_INSERT設置為ON或復制用戶插入到NOT FOR REPLICATION標識列中時,必須為表'SerialNumberScheme'中的標識列指定顯式值。

數據已在訂閱服務器上正確插入,但未在發布服務器上復制

任何解決方案/建議?

聽起來您的觸發器在復制代理應用更新時被觸發。 通常,觸發器應僅在發布者(或更確切地說,在插入原始數據的站點)上運行。 然后復制將復制觸發器的效果 我認為您只需要將觸發器標記為NOT FOR REPLICATION

請參閱使用NOT FOR REPLICATION控制約束,標識和觸發器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM