Select the product you need help with
Instruções UPDATE podem ser replicadas como DELETE/INSERT paresID do artigo: 238254 - Exibir os produtos aos quais esse artigo se aplica. SumárioSe qualquer coluna que faz parte de uma restrição exclusiva é atualizada, SQL Server implementa a atualização como uma "adiada atualização", que significa como um par de DELETE / INSERT operações. Este "Atualização adiada" faz com que a duplicação para enviar um par de DELETE / INSERT instruções para os assinantes. Também há outras situações que podem causar uma atualização adiada. Portanto, qualquer lógica de negócios que você implementar em sua UPDATE disparadores ou procedimentos armazenados personalizados no assinante também deve ser incluída no DELETE / INSERT disparadores ou procedimentos armazenados personalizados. Mais InformaçõesO comportamento padrão na replicação transacional é usar INSERT , UPDATE e DELETE procedimentos armazenados personalizados para aplicar alterações nos assinantes. instruções INSERT feitas no editor são aplicadas a assinantes através de uma chamada de procedimento INSERT armazenado. Da mesma forma, uma instrução DELETE é aplicada por meio de uma chamada de procedimento DELETE armazenados. No entanto, quando uma instrução UPDATE é executada como uma "adiada atualização", os locais de agente logreader um par de DELETE / procedimento INSERT armazenado chama no banco de dados distribuição para ser aplicado aos assinantes em vez de uma atualização armazenadas chamada de procedimento. Por exemplo, suponha que você tenha uma tabela de publicação, chamada Table1, com essas três colunas:
Quando você executar esse código: Se você preferir usar lógica única e desejar que todos os seus comandos UPDATE replicados como DELETE / INSERT pares, você pode ativar um sinalizador de rastreamento conforme descrito neste artigo: 160181
(http://support.microsoft.com/kb/160181/EN-US/
)
INF: Sinalizador de rastreamento para duplicar UPDATE como DELETE/INSERT par No exemplo anterior, pressupõem que você também tenha um filtro horizontal definido em Table1: onde col2 = 'Dallas'. Se você executar este código: Agora, se você executar esse código: Embora uma operação UPDATE foi executada no Editor, somente os comandos apropriados são aplicados no assinante. ReferênciasPara o SQL Server 2000 Service Pack 1 ou posterior, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft: 302341
(http://support.microsoft.com/kb/302341/EN-US/
)
INF: Novo sinalizador de rastreamento para ativar a atualização de singleton para replicação transacional PropriedadesID do artigo: 238254 - Última revisão: segunda-feira, 12 de maio de 2008 - Revisão: 6.2 A informação contida neste artigo aplica-se a:
Tradução automática IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 238254
(http://support.microsoft.com/kb/238254/en-us/
)
| Traduções deste artigo
|




Voltar para o início








