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


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

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

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

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

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

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

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

См. также

Основные понятия