服務器版:SQL服務器2008R2 客戶端版本的SQL Server Express 2008 R2合併複製 - 觸發射擊這兩個發佈服務器和訂閱
我已經遇到什麼似乎當我跑我的合併複製過程中被鎖定的問題。它似乎是在用戶發生變化並與發佈商同步時發生的。我感到樂觀的是來自觸發器,因爲他們似乎再次向發佈者開火,並可能試圖再次向用戶發送數據。我爲觸發器添加了「NOT FOR REPLICATION」,但這似乎沒有幫助。我也研究並嘗試添加下面的子句。
DECLARE @is_mergeagent BIT
SELECT @is_mergeagent = convert(BIT, sessionproperty('replication_agent'))
IF @is_mergeagent = 0 --IF NOT FROM REPLICATION
這似乎也沒有幫助。如何使用插入/更新觸發器處理合並複製?我可以阻止他們「雙」射擊嗎?
總是欣賞信息。
--S
你的意思是他們也開火用戶? –
Hi Aaron,它在訂閱者上初始插入時觸發,然後當它同步時觸發發佈者(當不應該創建第二個條目時),那麼第二個條目在相同同步運行中回到訂閱者處。 ......看起來是在造成鎖定。 – scarpacci