CORRECÇÃO: Alterações de replicação de intercalação estão em falta no subscritor do SQL Server quando subscreve uma partição no SQL Server 2008 R2 ou no SQL Server 2012

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.

2644396
A Microsoft distribui o Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) ou Microsoft SQL Server 2012 corrige num só ficheiro transferível. Uma vez que as correcções são cumulativas, cada nova versão inclui todas as correcções e todas as actualizações de segurança que foram incluídas com o anterior SQL Server 2008 R2 Service Pack 1 (SP1) ou o Microsoft SQL Server 2012 lançamento da actualização.
Sintomas
Considere o seguinte cenário:
  • Tem uma publicação de uma replicação de intercalação no Microsoft SQL Server 2008 R2 ou no Microsoft SQL Server 2012.
  • Tem um dos seguintes tipos de subscrições
    • Subscrição do SQL Server Compact Edition
    • Subscritor do SQL Server
  • O subscritor subscreve uma partição existente que é criada no Editor.
  • Efectuar algumas alterações aos dados na partição do Editor.
  • A subscrição é inicializada com um instantâneo existente.

Neste cenário, as alterações não são sincronizadas com a subscrição.

NotaEste problema é mais provável se várias publicações são criadas numa base de dados e se são criadas várias gerações.
Causa
Este problema ocorre porque o PartitionId está definido incorrectamente quando as gerações são enumeradas se o número de gerações é superior ao valor da propriedade MergeSynchronizationAgent.DownloadGenerationsPerBatch .
Resolução

Informações de actualização cumulativa

Servidor SQL 2012

A correcção deste problema publicada pela primeira vez no acumulado de actualizações 1 para o SQL Server 2012. Para mais informações sobre este pacote de actualização cumulativa, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
2679368 Pacote de actualização cumulativa 1 para o SQL Server 2012
Nota Uma vez que as compilações são cumulativas, cada edição contém todas as correcções e correcção de todas as correcções de segurança que foram incluídas com o anterior servidor de SQL: 2012. A Microsoft recomenda que pense em aplicar a edição mais recente da correcção que contenha esta correcção. Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
2692828 O servidor de SQL 2012 cria disponibilizadas após o lançamento do SQL Server 2012
Tem de aplicar uma correcção do SQL Server 2012 para uma instalação do SQL Server 2012.

Pacote de actualização cumulativa 4 para o SQL Server 2008 R2 SP1

A correcção para este problema foi primeiro disponibilizada em 4 de actualização cumulativa. Para mais informações sobre como obter este pacote de actualização cumulativa para o SQL Server 2008 R2 SP1, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
2633146 Pacote de actualização cumulativa 4 para o SQL Server 2008 R2 SP1
Nota Uma vez que as compilações são cumulativas, cada edição contém todas as correcções e correcção de todas as correcções de segurança que foram incluídas com o SQL Server 2008 R2 SP1 anterior. Recomendamos que pense em aplicar a edição mais recente da correcção que contenha esta correcção. Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
2567616 O SQL Server 2008 R2 cria disponibilizadas após o lançamento do SQL Server 2008 R2 SP1


Como contornar
Para contornar este problema, utilize um dos seguintes métodos:
  • Criar um novo instantâneo e inicializar a subscrição.
  • Defina o valor dasMergeSynchronizationAgent.DownloadGenerationsPerBatchpropriedade de ser maior que o número de gerações.
Ponto Da Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 2644396 - Última Revisão: 04/02/2013 07:18:00 - Revisão: 3.0

  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • kbtshoot kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2644396 KbMtpt
Esta informação foi útil?