CORRECÇÃO: sp_addmergearticle pode erro com o erro 20009 se artigo adicionada na vertical é filtrada

Traduções de Artigos Traduções de Artigos
Artigo: 300172 - Ver produtos para os quais este artigo se aplica.
N.º DE BUGS: 236010 (SHILOH_BUGS)
Expandir tudo | Reduzir tudo

Sintomas

Adicionar um artigo a uma publicação utilizando sp_addmergearticle pode resultar no seguinte erro:
Msg 20009, nível 16, 1 de estado, Server 'nomeservidor' sp_addmergearticle procedimento, 1202 de linha
O artigo 'articlename' não foi possível adicionar à publicação 'publicationname'.
Este erro pode ocorrer se todas as condições seguintes forem verdadeiras:
  • O artigo tem um filtro vertical.
  • O artigo ainda não tenha uma coluna uniqueidentifier com a propriedade ROWGUIDCOL activada.
  • O artigo tem uma coluna de identidade onde:
    1. A coluna de identidade é incluída na partição vertical. (Por exemplo, se a coluna de identidade de uma coluna de chave primária, esta será automaticamente incluída no filtro.)
    2. A coluna de identidade está configurada para processar o intervalo de identidade através de todas as réplicas (@ auto_identity_range = 'true').
    3. A propriedade não para replicação não está definida para a coluna de identidade .

Resolução

Para resolver este problema, obtenha o service pack mais recente do SQL Server 2000. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
290211INF: How to Obtain the Latest SQL Server 2000 Service Pack

Como contornar

Para contornar este problema, pode efectuar um dos seguintes procedimentos antes de executar o sp_addmergearticle :
  • Defina manualmente a propriedade Não para replicação a coluna de identidade . - ou -

  • Se já existir uma coluna uniqueidentifier na tabela, Active a propriedade ROWGUIDCOL para essa coluna. Se não existir uma coluna uniqueidentifier , adicione uma coluna nova denominada "rowguid" com o tipo de dados uniqueidentifier e o conjunto de propriedades ROWGUIDCOL .

Ponto Da Situação

A Microsoft confirmou que este é um problema no SQL Server 2000. Este problema foi corrigido pela primeira vez no SQL Server 2000 Service Pack 1.

Propriedades

Artigo: 300172 - Última revisão: 28 de janeiro de 2004 - Revisão: 3.3
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
Palavras-chave: 
kbmt kbbug kbfix kbsqlserv2000sp1fix KB300172 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: 300172

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