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
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.
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, 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.
Clique em OK.
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
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.
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.
Clique em OK.
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.
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.
Cuidado É 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.