CORREÇÃO: Não-convergência ou perda de dados se um tempo limite da consulta durante a replicação de mesclagem no SQL Server 2008 ou no SQL Server 2008 R2

Traduções de Artigos Traduções de Artigos
Artigo: 2591692 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

A Microsoft distribui correções de Microsoft SQL Server 2008 Service Pack 2 (SP2) como um arquivo para download. Como as correções são cumulativas, cada versão nova contém todos os hotfixes e lançamento da atualização de todas as atualizações de segurança que foram incluídas com o anterior SQL Server 2008 SP2.

Sintomas

Quando uma tempo limite da consulta durante a sincronização de uma replicação de mesclagem no Microsoft SQL Server 2008 ou no Microsoft SQL Server 2008 R2, não-convergência ou perda de dados pode ocorrer. No entanto, o agente de mesclagem termina com êxito a replicação de mesclagem.

Anotações
  • Esse problema pode ocorrer em uma das seguintes situações:
    • Você pode sincronizar alterações do Editor para o assinante e a consulta expira no assinante enquanto o assinante faz o download de dados do Editor.
    • Você pode sincronizar alterações do assinante para o publisher e os horários de consulta-out no Editor enquanto o publisher carrega dados do assinante.
  • Esse problema ocorre quando o tempo limite da consulta é causado por uma das seguintes condições:
    • Atualização os bloqueios são mantidos em linhas ou tabelas enquanto executa uma transação longo tempo de execução.
    • Outro agente de replicação executa uma operação de validação de dados com base em tabelas.
    • Outro agente de replicação bloqueia linhas ou tabelas.
  • A seguinte mensagem de tempo limite pode ser registrada pelo Merge Agent:
    Falha no processo de mesclagem executar uma consulta porque a consulta se esgotou. Se a falha persistir, aumente o tempo limite de consulta para o processo.



Causa

Esse problema ocorre porque a transação que executa a replicação de mesclagem no assinante não é confirmada ou revertida quando ocorre o tempo limite da consulta.

Abre uma nova transação para continuar a replicação de mesclagem enquanto a transação anterior ainda estiver aberta. Quando as linhas ou tabelas do assinante não são bloqueadas, a nova transação termina com êxito a replicação de mesclagem. No entanto, a transação anterior reverte quando o agente de mesclagem é concluída a replicação de mesclagem e desconecta esta conexão. Portanto, não-convergência ou perda de dados ocorre no assinante.

Resolução

Informações da atualização cumulativa

Pacote de atualização cumulativa 6 para SQL Server 2008 SP2

A correção para esse problema foi lançada pela primeira vez no pacote de atualização cumulativa 6. Para obter mais informações sobre como obter esse pacote de atualizações cumulativas para SQL Server 2008 SP2, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2582285 Pacote de atualização cumulativa 6 para SQL Server 2008 Service Pack 2
Observação Como as compilações são cumulativas, cada nova versão de atualização contém todos os hotfixes e lançamento da atualização de todas as atualizações de segurança que foram incluídas com o anterior SQL Server 2008 SP2. Recomendamos que você considere a aplicação a versão de atualização mais recente que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2402659 O SQL Server de 2008 compilações lançadas após o lançamento do SQL Server 2008 Service Pack 2

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Propriedades

Artigo: 2591692 - Última revisão: 19 de setembro de 2011 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
Palavras-chave: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2591692 KbMtpt
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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2591692

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com