Поделиться через


выполнить фиктивное обновление для статьи репликации слиянием (программирование репликации на языке Transact-SQL)

Триггеры являются частью процесса репликации слиянием. При обновлении опубликованной таблицы, срабатывают триггеры Update. В некоторых случаях данные могут обновляться без срабатывания триггеров, например, при выполнении операций WRITETEXT и UPDATETEXT. В таких случаях для репликации изменения необходимо явно добавить фиктивную инструкцию UPDATE. Это можно сделать с помощью хранимых процедур репликации.

Добавление фиктивной инструкции UPDATE

  1. Выполните операцию (например, UPDATETEXT) в строке опубликованной таблицы слияния, которая требует фиктивного обновления.

  2. На сервере (издателе или подписчике) в базе данных, в которой было внесено изменение, выполните sp_mergedummyupdate (Transact-SQL). Укажите в параметре @source_objectтаблицу, в которой было сделано изменение, а в параметре @rowguid— уникальный идентификатор измененной строки.

  3. Синхронизируйте подписку для репликации измененной строки.