Efetuar uma atualização simulada para um artigo de intercalação (Programação Transact-SQL para Replicação)

Aplica-se a: SQL Server

A replicação por fusão utiliza gatilhos como parte do processo de replicação; Quando uma atualização é feita para a tabela publicada, um disparo de atualização é ativado. Em alguns casos, os dados podem ser atualizados sem que o gatilho seja disparado, como durante as operações WRITETEXT e UPDATETEXT. Nestes casos, é necessário adicionar explicitamente uma instrução simulada UPDATE para reproduzir a alteração. Pode adicionar uma instrução fictícia UPDATE usando procedimentos armazenados de replicação.

Para acrescentar uma afirmação fictícia UPDATE

  1. Execute a operação (por exemplo, UPDATETEXT) numa linha numa tabela publicada de fusão que exija uma atualização fictícia.

  2. No servidor (Publisher ou Subscriber), na base de dados em que foi efetuada a alteração, execute sp_mergedummyupdate (Transact-SQL). Especifique a tabela onde a alteração foi feita para @source_object, e o identificador único da linha alterada para @rowguid.

  3. Sincronize a subscrição para replicar a linha alterada.