Compartilhar via


Como carregar dados em massa em tabelas em uma publicação de mesclagem (Programação Transact-SQL de replicação)

Quando os dados são carregados em tabelas com o comando Utilitário bcp ou BULK INSERT, por padrão, os gatilhos da replicação de mesclagem que mantêm 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 para serem acionados enquanto os dados forem carregados ou, você pode inserir os metadados de replicação gerados programaticamente após a operação de cópia em massa usando os 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 no Assinante, execute 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 abaixo para assegurar que são gerados os metadados de replicação para os dados inseridos.

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

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