Массовая загрузка данных в таблицы при публикации слиянием

Применимо к:SQL Server

При загрузке данных в таблицы с использованием методов, описанных в разделе bcp Utility , или инструкцией BULK INSERT триггеры репликации слиянием, которые обеспечивают отслеживание данных в системной таблице MSmerge_contents , выполняться не будут. В этом случае можно либо принудительно выполнять в процессе загрузки данных триггеры репликации слиянием, либо с помощью хранимых процедур репликации программным путем вставить созданные метаданные репликации после завершения массового копирования.

Массовая загрузка данных в таблицы, публикуемые в репликации слиянием с помощью программы bcp

  1. На издателе или на подписчике запустите программу bcp Utility или выполните инструкцию BULK INSERT , чтобы вставить данные в таблицу, публикуемую в репликации слиянием.

  2. Одним из следующих методов сформируйте для вставленных данных метаданные репликации.

    • Выполните операцию массового копирования с параметром FIRE_TRIGGERS.

    • В базе данных, в которую были вставлены данные, выполните sp_addtabletocontents (Transact-SQL). Укажите в параметре @table_name имя таблицы, в которую были вставлены данные.