Cómo realizar una carga masiva de datos en tablas de una publicación de mezcla (programación de la replicación con Transact-SQL)

Cuando los datos se cargan en las tablas utilizando bcp (utilidad) o el comando BULK INSERT de forma predeterminada, los desencadenadores de réplica de mezcla que mantienen datos del seguimiento en la tabla del sistema MSmerge_contents no se activan. Puede forzar a que se activen los desencadenadores de réplica de mezcla cuando se cargan los datos o puede insertar mediante programación los metadatos de la replicación generados después de la operación de copia masiva utilizando los procedimientos almacenados de replicación.

Para realizar la carga masiva de datos en tablas publicadas mediante réplica de mezcla utilizando la utilidad bcp

  1. En el publicador o suscriptor, ejecute bcp (utilidad) o BULK INSERT para insertar los datos en una tabla publicada utilizando la réplica de mezcla.

  2. Utilice uno de los métodos siguientes para asegurarse de que los metadatos de replicación se generan para los datos insertados.

    • Ejecute la copia masiva mediante la opción de FIRE_TRIGGERS.

    • En la base de datos en la que se insertaron los datos, ejecute sp_addtabletocontents (Transact-SQL). Especifique el nombre de tabla en el que los datos se insertaron para @table_name.