如何:執行合併發行項的虛擬更新 (複寫 Transact-SQL 程式設計)

合併式複寫會使用觸發程序做為複寫程序的一部分;對已發行資料表進行更新時,就會引發更新觸發程序。在某些情況下,可以不引發觸發程序而更新資料,例如在 WRITETEXT 和 UPDATETEXT 作業期間。在這些情況下,您需要加入虛擬 UPDATE 陳述式以明確地複寫變更。您可以使用複寫預存程序加入虛擬 UPDATE 陳述式。

若要加入虛擬 UPDATE 陳述式

  1. 在需要虛擬更新的已發行合併資料表中的資料列上執行作業 (例如,UPDATETEXT)。

  2. 在伺服器端 (「發行者」端或「訂閱者」端),在其中進行變更的資料庫上執行 sp_mergedummyupdate (Transact-SQL)。針對 @source_object 指定在其上進行變更的資料表,並針對 @rowguid 指定已變更資料列的唯一識別碼。

  3. 同步處理訂閱來複寫已變更的資料列。

請參閱

概念