Você está offline; aguardando reconexão

"Não é possível localizar a entrada de alocação de intervalo de identidade para o assinante" Erro ao adicionar um artigo a uma publicação de mesclagem do SQL Server

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 2832689
Sintomas
Quando você adicionar um artigo a uma publicação de mesclagem do Microsoft SQL Server, você receber a seguinte mensagem de erro:

Carimbo de data / hora> Categoria: SQLSERVER
Fonte:<Publisher></Publisher>
Número: 20671
Mensagem: Não é possível localizar a entrada de alocação de intervalo de identidade para o assinante na tabela MSmerge_identity_range. Reinicialize a inscrição.

Esse problema ocorre se as seguintes condições forem verdadeiras:
  • É a publicação de mesclagem em uma das seguintes versões do SQL Server:
    • Microsoft SQL Server 2005
    • Microsoft SQL Server 2008
    • Microsoft SQL Server 2008 R2
    • Microsoft SQL Server 2012
  • A publicação de mesclagem contém artigos com gerenciamento de intervalo de identidade habilitado.
  • Todos os artigos que possuem gerenciamento de intervalo de identidade habilitado têm a@subscriber_upload_options = 2 definição.
  • A assinatura tem o @subscriber_type = N'Local' definição.
  • O artigo que está sendo adicionado tem o @subscriber_upload_options = 0 definição.
Resolução
Para resolver esse problema, reinicialize os assinantes.

Observação Para evitar esse problema completamente, antes que as assinaturas sejam inicializadas pela primeira vez, configurar pelo menos um artigo que tem o gerenciamento de intervalo de identidade ativado e, em seguida, defina a opção de carregamento @subscriber_upload_options = 0.
Causa
O problema ocorre porque o agente de mesclagem acredita que as informações sobre a tabela MSmerge_identity_range vazia estão corrompidas. Portanto, SQL Server solicita a reinicialização.

Durante a inicialização do assinante, uma tabela MSmerge_identity_range é criada no assinante. No entanto, nenhum dado é preenchido porque todos os artigos tem o @subscriber_upload_options = 2 definição. Portanto, nenhuma alteração é esperada para ocorrer no assinante. Quando você adiciona um artigo, o agente de mesclagem verifica a tabela MSmerge_identity_range do assinante para configurar os intervalos para o novo artigo.
Mais Informações
  • Para obter mais informações sobre o subscriber_upload_options argumento, consultesp_addmergearticle (Transact-SQL).
    • O @subscriber_upload_options = 2definição significa que as alterações não são habilitadas no assinante.
    • O @subscriber_upload_options = 0definição significa que não existem restrições. As alterações que foram feitas no assinante são carregadas no Editor.
  • Para obter mais informações sobre o subscriber_type argumento, consulte sp_addmergepullsubscription (Transact-SQL).

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

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 2832689 - Última Revisão: 04/29/2013 21:54:00 - Revisão: 1.0

Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2012 Enterprise

  • kbsql2005repl kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2832689 KbMtpt
Comentários
/html>