Compartilhar via


Bulk-Load dados em tabelas em uma publicação de mesclagem (programação de Transact-SQL de replicação)

Quando os dados são carregados em tabelas usando o utilitário bcp ou o comando BULK INSERT , por padrão, os gatilhos de replicação de mesclagem que mantêm os dados de rastreamento na tabela do sistema MSmerge_contents não são acionados. Você pode forçar os gatilhos de replicação de mesclagem a disparar enquanto os dados são carregados ou inserir os metadados de replicação gerados de forma programática após a operação de cópia em massa usando procedimentos armazenados de replicação.

Para carregar dados em massa em tabelas publicadas por replicação de mesclagem usando o utilitário bcp

  1. No Publicador ou assinante, execute o Utilitário bcp ou BULK INSERT para inserir dados em uma tabela publicada usando a replicação de mesclagem.

  2. Use um dos métodos a seguir para garantir que os metadados de replicação sejam gerados para os dados inseridos.

    • Execute a operação de cópia em massa usando a opção FIRE_TRIGGERS.

    • No banco de dados no qual os dados foram inseridos, execute sp_addtabletocontents (Transact-SQL). Especifique o nome da tabela no qual os dados foram inseridos para @table_name.