Compartilhar via


Como definir o método de propagação de alterações de dados para artigos transacionais (SQL Server Management Studio)

Especifique o método de propagação na guia Propriedades da caixa de diálogo Propriedades de Artigos - <Artigo>, disponível no Assistente para Nova Publicação e na caixa de diálogo Propriedades de Publicação - <Publicação>. Para obter mais informações sobre como usar o assistente e acessar a caixa de diálogo, consulte Como criar uma publicação e definir artigos (SQL Server Management Studio) e Como exibir e modificar propriedades de Artigo e Publicação (SQL Server Management Studio).

Por padrão, a replicação de transação propaga alterações para os Assinantes usando um conjunto de procedimentos armazenados para cada um dos artigos. É possível substituir esses procedimentos por procedimentos personalizados. Para obter mais informações, consulte Especificando como as alterações são propagadas para Artigos Transacionais.

Para especificar o método de propagação

  1. Na página Artigos do Assistente para Nova Publicação ou na caixa de diálogo Propriedades de Publicação- <Publicação>, selecione uma tabela, depois clique em Propriedades de Artigo.

  2. Clique em Definir as Propriedades do Artigo Realçado da Tabela.

  3. Na guia Propriedades da caixa de diálogo Propriedades de Artigo - <Artigo>, na seção Entrega de Instrução, especifique o método de propagação para cada operação usando os menus Formato de entrega de INSERT, Formato de entrega de UPDATE e Formato de entrega de DELETE.

  4. Clique em OK.

  5. Se você estiver na caixa de diálogo Propriedades de Publicação - <Publicação>, clique em OK para salvar e fechar a caixa de diálogo.

Para gerar e usar procedimentos armazenados personalizados

  1. Na página Artigos do Assistente para Nova Publicação ou na caixa de diálogo Propriedades de Publicação- <Publicação>, selecione uma tabela, depois clique em Propriedades de Artigo.

  2. Clique em Definir as Propriedades do Artigo Realçado da Tabela.

    Na guia Propriedades da caixa de diálogo Propriedades de Artigo - <Artigo>, na seção Entrega de Instrução, selecione a sintaxe CALL no menu de formato de entrega apropriado (Formato de entrega de INSERT, Formato de entrega de UPDATE ou Formato de entrega de DELETE), depois digite o nome do procedimento a ser usado no Procedimento armazenado INSERT , Procedimento armazenado DELETE ou Procedimento armazenado UPDATE. Para obter mais informações sobre a sintaxe CALL, consulte a seção "Chamar sintaxe de procedimentos armazenados" em Especificando como as alterações são propagadas para Artigos Transacionais.

  3. Clique em OK.

  4. Se você estiver na caixa de diálogo Propriedades de Publicação - <Publicação>, clique em OK para salvar e fechar a caixa de diálogo.

  5. Quando o instantâneo para a publicação for gerado, incluirá o procedimento especificado na etapa anterior. Os procedimentos usarão a sintaxe CALL especificada, mas incluirão a lógica padrão utilizada pela replicação.

    Após a geração do instantâneo, vá para a pasta do instantâneo da publicação à qual o artigo pertence e localize o arquivo .sch com nome idêntico ao do artigo. Abra esse arquivo usando o Bloco de Notas ou outro editor de textos, localize o comando CREATE PROCEDURE para os procedimentos de inserir, atualizar ou excluir e edite a definição do procedimento para fornecer todas as lógicas de personalização para a propagação das alterações de dados. Se o instantâneo for regenerado, será preciso recriar o procedimento personalizado.

    Observação sobre cuidadosCuidado

    É preciso tomar cuidado ao editar quaisquer dos arquivos de instantâneo gerados por replicação. Teste e forneça a lógica de personalização aos procedimentos armazenados personalizados; o Microsoft não oferece suporte à lógica de personalização.