合并复制使用触发器作为复制过程的一部分;对已发布表进行更新时,将触发更新触发器。 在某些情况下,可以在不触发触发器的情况下更新数据,例如在 WRITETEXT 和 UPDATETEXT作期间。 在这些情况下,需要显式添加虚拟 UPDATE 语句来复制更改。 可以使用复制存储过程添加虚拟 UPDATE 语句。
添加虚拟的 SQL UPDATE 语句
对合并发布表中需要虚拟更新的行执行操作(例如UPDATETEXT)。
在进行更改的数据库服务器(发布服务器或订阅服务器)处,执行sp_mergedummyupdate(Transact-SQL)。 指定更改在@source_object上的表,以及更改行的唯一标识符@rowguid。
同步订阅以复制更改的行。