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

Extended support for SQL Server 2005 ends on April 12, 2016

If you are still running SQL Server 2005 after April 12, 2016, you will no longer receive security updates and technical support. We recommend upgrading to SQL Server 2014 and Azure SQL Database to achieve breakthrough performance, maintain security and compliance, and optimize your data platform infrastructure. Learn more about the options for upgrading from SQL Server 2005 to a supported version here.

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".

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