Como solucionar problemas de replicação de mesclagem do SQL Server

Traduções deste artigo Traduções deste artigo
ID do artigo: 315521 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo serve como um guia básico para solucionar problemas de replicação de mesclagem do Microsoft SQL Server. O artigo fornece diretrizes e instruções para determinar a causa e resolução de alguns problemas de replicação de mesclagem. No entanto, isso não é uma lista completa e alguns problemas podem ser específicos ao seu ambiente.

Mais Informações

Devido à complexidade e a natureza distribuída de replicação de mesclagem, é importante isolar o problema em uma parte específica de uma topologia de replicação de mesclagem. Depois que tenha isolado o problema, você pode corrigi o problema ou contate o Atendimento serviços Microsoft (PSS) para obter ajuda.

SOLUÇÃO BÁSICA DE PROBLEMAS

As informações a seguir ajudarão você a solucionar problemas de falhas de agente de replicação de mesclagem:

Verifique o histórico do agente para determinar qual tarefa falhou e o motivo da falha. Para exibir o histórico do agente, execute estas etapas:
  1. Execute o SQL Server Enterprise Manager .
  2. Expanda uma pasta do SQL Server Group e, em seguida, expanda a pasta do servidor .
  3. Expanda Monitor de replicação .
  4. Clique para selecionar Mesclar agentes .
  5. Para exibir o histórico, clique a publicação de mesclagem apropriado com o botão direito do mouse e, em seguida, clique em Agente de histórico .
Observação As etapas no Microsoft SQL Server 2005 são diferentes. Para obter mais informações sobre como exibir o histórico do agente no SQL Server 2005, leitura consulte nos manuais online do SQL Server 2005.

A maioria das falhas de replicação de mesclagem envolver algum tipo de erros relatados pelo agente de mesclagem. Com freqüência, o nível superior erro relatado pelo agente não é suficiente para encontrar a causa raiz do problema. Este erro de nível superior é provável que ser seguido por um erro de replicação mais específico, como um erro do lado do servidor relatado pelo mecanismo de banco de dados do SQL Server ou pelo sistema operacional. Supondo que você não estiver usando controles ActiveX de replicação de mesclagem, você pode ativar o recurso de log de saída de agente de mesclagem para obter informações de erro estendidas referindo-se às etapas no artigo da Base de dados de Conhecimento da Microsoft seguinte:
312292Como habilitar agentes de replicação para fazer logon arquivos de saída no SQL Server


Alguns erros comuns o Merge Agent podem enfrentar e possíveis soluções para esses erros são:
  • Poderá receber essa mensagem de erro:
    Tempo limite expirou.
Se você receber esse erro, aumente o valor tempo limite de consulta no perfil do Merge Agent. O valor de tempo limite de consulta no perfil do Merge Agent indica o número de segundos permitido para concluir consultas internas. Esse valor também é controlado pelo parâmetro QueryTimeout que especificar quando executar o Merge Agent.
  • Poderá receber essa mensagem de erro:
    Erro geral de rede.
    Para identificar a causa do erro, execute as seguintes etapas:
  1. Certifique-se que a pasta de instantâneo é compartilhada e que a conta de domínio no qual o serviço do SQL Server Agent está sendo executado tem permissão para acessar a pasta.
  2. Configure um rastreamento de ferramenta Microsoft Network Monitor para registrar a atividade durante o processo de sincronização. Isso lhe fornecerá informações sobre perdas de pacote ou instabilidade de rede.


  • Poderá receber essa mensagem de erro:
    Não pôde se conectar (% s).
Possíveis razões para o erro são:

O Merge Agent não é possível resolver o nome DNS dos servidores envolvidos na replicação.

- ou -

Problemas gerais de rede, conforme discutido na mensagem de erro "Erro de rede geral".
  • Você receberá a seguinte mensagem de erro se a configuração de replicação do SQL Server for pela Internet.:
    O processo não pôde enumerar alterações no '% 1' (o publisher / assinante)
    Verifique se a configuração está correta. Para obter mais informações sobre como configurar um servidor proxy para replicação do SQL Server 7.0 pela Internet, visite o seguinte site:

    Configuring Proxy Server for SQL Server 7.0 replication over the Internet
  • Você receberá a seguinte mensagem de erro:
    O agente é suspeito. Nenhuma resposta nos últimos 10 minutos.
    Por padrão, o limite de inatividade é definido para 10 minutos. Limite de inatividade é o tempo para o qual um agente não tenha feito qualquer atividade e é considerado como não funcionando. Se a replicação está envolvida em grandes volumes transacionais, aumente o tempo limite para um valor grande. Esse valor pode ser definido através da taxa de atualização do monitor de replicação e configurações no SQL Server Enterprise Gerenciador.
  • SQL Server Enterprise Manager e SQL Server Agent fornecem uma maneira para monitorar eventos, como erros do agente de replicação, usando alertas. Para obter mais informações sobre alertas de replicação, visite o seguinte site:

    Configuring Proxy Server for SQL Server 7.0 replication over the Internet
  • Problemas encontrados durante a duplicação podem ocorrer se dados no assinante não estão sincronizados com dados no Editor. Replicação do Microsoft SQL Server 2000 pode validar os dados replicados de um assinante para ter certeza de que dados no assinante corresponde dados no Editor. Para obter mais informações sobre como validar dados replicados, visite o seguinte site:

    Validating replicated data

Como solucionar problemas de desempenho


Um aplicativo de replicação de mesclagem deve fornecer a funcionalidade necessária pelas regras de negócios do aplicativo e também conclua suas operações em tempo hábil, mesmo se aumentam o volume de dados e o número de usuários com o tempo.

Como a replicação de mesclagem é implementada usando tabelas e consultas no Microsoft SQL Server 2000, o desempenho depende quão eficientemente o SQL Server lida com as necessidades de processamento de replicação. Isso, por sua vez, depende quanto o banco de dados é criado e ajustado para executar. Para informações sobre como diagnosticar e solucionar problemas o desempenho do processamento de partição e endereços e para alguns princípios de design geral no banco de dados que afetam o desempenho, visite o seguinte site:

Diagnosing and troubleshooting slow partitioned merge processes

Você pode melhorar o desempenho do aplicativo de replicação de mesclagem. A replicação de mesclagem de ajuste fino, visite o seguinte site:

Enhancing merge replication performance

Como solucionar problemas de conflitos de replicação


Quando editores e assinantes são reconectados e a sincronização ocorre, o Merge Agent detectar conflitos e determina quais dados serão aceitas e propagados para outros sites. Isso se baseia o resolvedor foi especificada quando a publicação de mesclagem foi implementada. Para obter mais informações sobre como mesclar detecção de conflitos de replicação e resolução, visite o seguinte site:

Merge replication conflict detection and resolution

Para obter mais informações sobre o resolvedor interativo de replicação Microsoft, visite o seguinte site:

Microsoft Replication Interactive Resolver

Para obter mais informações sobre o Visualizador de conflitos de replicação da Microsoft ou a publicação de mesclagem, visite o seguinte site:

Microsoft Replication Conflict Viewer, Merge Publication

Referências

Se desejar contatar Microsoft Product Support Services (PSS) para obter assistência, o profissional de suporte PSS trabalhando no seu caso podem solicitar informações adicionais que são específicas ao seu ambiente. Para obter mais informações, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
315642Informações de que o PSS precisa para solucionar problemas de replicação do SQL Server


Para obter mais informações sobre como funciona a replicação de mesclagem, visite o seguinte site da Microsoft:

How merge replication works

Para obter mais informações sobre como planejar para replicação de mesclagem, visite os seguintes sites:

Planning for merge replication


Merge replication or updatable subscriptions

Propriedades

ID do artigo: 315521 - Última revisão: quinta-feira, 29 de março de 2007 - Revisão: 5.4
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Standard Edition
Palavras-chave: 
kbmt kbinfo KB315521 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 315521

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