Eseguire un aggiornamento simulato per un articolo di merge (Programmazione Transact-SQL per la replica)

Si applica a:SQL Server

La replica di tipo merge utilizza i trigger come parte del processo di replica; in caso di aggiornamento di una tabella pubblicata, viene attivato un trigger di aggiornamento. In alcuni casi, i dati possono essere aggiornati senza l'attivazione del trigger, ad esempio durante le operazioni WRITETEXT e UPDATETEXT. In questi casi, è necessario aggiungere esplicitamente un'istruzione fittizia UPDATE per replicare la modifica. È possibile aggiungere un'istruzione fittizia UPDATE usando le stored procedure di replica.

Per aggiungere un'istruzione fittizia UPDATE

  1. Eseguire l'operazione, ad esempio UPDATETEXT, su una riga in una tabella pubblicata di merge che richiede un aggiornamento fittizio.

  2. Nel server (Editore o Sottoscrittore), nel database in cui è stata apportata la modifica, eseguire sp_mergedummyupdate (Transact-SQL). Specificare la tabella nella quale è stata apportata la modifica per @source_object e l'identificatore univoco della riga modificata per @rowguid.

  3. Sincronizzare la sottoscrizione per replicare la riga modificata.