Carregar Dados em Massa em Tabelas numa Publicação de Intercalação

Aplica-se a: SQL Server

Quando os dados são carregados em tabelas utilizando o Utilitário bcp ou o comando BULK INSERT, por predefinição, os acionadores de replicação de fusão que mantêm os dados de controlo na tabela de sistema MSmerge_contents não são acionados. Pode forçar os disparos de replicação da fusão à medida que os dados são carregados, ou pode inserir os metadados de replicação gerados programaticamente 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 fusão usando a utilidade bcp

  1. No Publisher ou no Subscriber, execute o bcp Utility ou BULK INSERT para inserir dados numa tabela publicada com replicação de intercalação.

  2. Utilize um dos seguintes métodos para garantir que os metadados de replicação são gerados para os dados inseridos.

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

    • Na base de dados onde os dados foram inseridos, execute sp_addtabletocontents (Transact-SQL). Especifique o nome da tabela em que os dados foram inseridos para @table_name.