CORRECÇÃO: Mensagem de erro quando tenta sincronizar novamente uma subscrição do SQL Server 2005 Compact Edition: "A marca de água geração comum é inválida nesta réplica porque não existe"

Traduções de Artigos Traduções de Artigos
Artigo: 938050 - Ver produtos para os quais este artigo se aplica.
N.º de bugs: 50001335 (correcção SQL)
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Considere o seguinte cenário. Sincronizar uma subscrição do Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) para uma publicação do Microsoft SQL Server 2005. Durante a sincronização, desligue o subscritor. Neste cenário, recebe a seguinte mensagem de erro quando tenta sincronizar novamente a subscrição do SQL Server Compact Edition:
System.Data.SqlServerCe.SqlCeError: A chamada para o SQL Server Reconciler falhou. Tente voltar a sincronizar.

O processo de intercalação falhou porque é detectada uma discrepância entre os metadados de replicação de duas réplicas, que algumas alterações podem perder a convergência não em branco. Isto poderia estar devido para o subscritor não ter sincronizados dentro do período de retenção ou devido a uma das réplicas a ser restauradas para uma cópia de segurança anterior período de retenção ou porque da editora efectuar limpeza mais agressivo artigos do tipo só de transferência e artigos com partition_options = 3. (Origem: MSSQL_REPL, número de erro: MSSQL_REPL 2147199363)

A marca de água geração comum é inválida nesta réplica desde que não existe ou metadados para alterações ainda não foi propagada poderão tenham sido limpos. (Origem: MSSQLServer, número de erro: 21800)
Este problema ocorre caso se verifiquem as seguintes condições:
  • Desligar a base de dados quando o SQL Server Compact Edition está a processar o ficheiro .out a partir do directório virtual.

    Nota O directório virtual está num servidor que está a executar o serviços de informação Internet (IIS).
  • A propriedade de Opções de partições do artigo publicada é definida para o valor 3 .
  • A publicação do SQL Server 2005 utiliza a funcionalidade de filtragem dinâmica.
  • A propriedade ExchangeType do agente de replicação de impressão em série está definida para o valor de bidireccional ou para o valor de transferência .

Causa

Este problema ocorre porque os metadados de replicação de intercalação no Editor difere os metadados de replicação de intercalação no subscritor. Quando tenta sincronizar novamente a subscrição do SQL Server Compact Edition, o processo de replicação de intercalação detecta a diferença. Por conseguinte, recebe a mensagem de erro.

Resolução

Informações sobre a actualização cumulativa

Para resolver este problema, instale o SQL Server 2005 Service Pack 2. Em seguida, instale o pacote de actualização cumulativa 2 para o SQL Server 2005 Service Pack 2 (compilação 3175). Este problema foi resolvido na actualização cumulativa pacote 2 para o SQL Server 2005 Service Pack 2 (compilação 3175).

Para obter mais informações sobre como obter o SQL Server 2005 Service Pack 2, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
913089Como obter o service pack mais recente para o SQL Server 2005
Para obter mais informações sobre como obter pacote de correcções cumulativas 2 para o SQL Server 2005 Service Pack 2 (compilação 3175), clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
936305O pacote de actualização cumulativa 2 para o SQL Server 2005 Service Pack 2 está disponível

Como contornar

Para contornar este problema, defina a propriedade Opções de partições para o valor 1 ou o valor de 2 .

Ponto Da Situação

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

Referências

Para obter mais informações sobre a propriedade de Opções de partições , consulte a secção "para definir opções de filtragem" do seguinte Web site da MSDN (Microsoft Developer Network):
http://msdn2.microsoft.com/en-us/library/ms152478(SQL.90).aspx

Propriedades

Artigo: 938050 - Última revisão: 20 de novembro de 2007 - Revisão: 1.2
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Compact Edition nas seguintes plataformas
    • Microsoft SQL 2005 Server Enterprise
    • Microsoft SQL Server 2005 Developer Edition
    • Microsoft SQL 2005 Server Workgroup
    • Microsoft SQL Server 2005 Standard Edition
    • Microsoft SQL Server 2005 Standard X64 Edition
    • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
    • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
    • Microsoft SQL Server 2005 Enterprise X64 Edition
Palavras-chave: 
kbmt kbprb kbtshoot kbexpertiseadvanced KB938050 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: 938050

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