Como resolver problemas de replicação de intercalação do SQL Server

Traduções de Artigos Traduções de Artigos
Artigo: 315521 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

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

Mais Informação

Devido a complexidade e distribuída natureza da replicação de intercalação, é importante isolar o problema numa parte específica de uma topologia de replicação de intercalação. Depois de ter isolado o problema, pode corrigir o problema pessoalmente ou contactar o serviços de suporte técnico da Microsoft (PSS) para obter ajuda.

RESOLUÇÃO DE PROBLEMAS BÁSICOS

As informações seguintes ajudarão a resolver falhas de agente de replicação de intercalação:

Verifique o histórico de serviço para determinar que tarefa falhou e o motivo da falha. Para visualizar o histórico de agente, siga estes passos:
  1. Execute o SQL Server Enterprise Manager .
  2. Expandir uma pasta de SQL Server Group e, em seguida, expanda a pasta Server .
  3. Expanda o Monitor de replicação .
  4. Clique para seleccionar Enviar a impressão em série agentes .
  5. Para visualizar o histórico, clique com o botão direito do rato a publicação de impressão em série adequado e, em seguida, clique em Serviço de registo .
Nota Os passos no Microsoft SQL Server 2005 são diferentes. Para mais informações sobre como visualizar o histórico de serviço no SQL Server 2005, leitura consulte SQL Server 2005 Books Online.

A maioria das falhas de replicação de intercalação envolvem algum tipo de erros comunicados pelo serviço de impressão em série. Frequentemente, o erro de nível superior comunicado pelo agente não é suficiente para localizar a causa 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 de server-side comunicado pelo motor de base de dados do SQL Server ou pelo sistema operativo. Partindo do princípio que não estiver a utilizar a replicação de intercalação de controlos ActiveX, pode activar a funcionalidade de registo de saída de serviço de impressão em série para obter informações de erro expandidas, consultando os passos no seguinte artigo da base de dados de conhecimento da Microsoft:
312292Como activar agentes de replicação para registo de ficheiros de saída no SQL Server


Poderão detectar alguns erros comuns de agente de intercalação e possíveis soluções para esses erros são:
  • Poderá receber esta mensagem de erro:
    Tempo limite expirou.
Se receber este erro, aumente o valor limite de consulta no perfil de serviço de impressão em série. O valor de tempo limite de consulta no perfil de serviço de impressão em série indica o número de segundos a permissão para concluir consultas internas. Este valor também é controlada pelo parâmetro de QueryTimeout que especificar quando executa o agente de intercalação.
  • Poderá receber esta mensagem de erro:
    Erro geral de rede.
    Para identificar a causa do erro, siga estes passos:
  1. Certifique-se que a pasta snapshot é partilhada e que a conta de domínio no qual está a ser executado o serviço de agente do SQL Server tem permissão para aceder à pasta.
  2. Configure um rastreio de ferramenta Microsoft Network Monitor para gravar a actividade durante o processo de sincronização. Isto fornecerá informações sobre o pacote perdas ou instabilidade de rede.


  • Poderá receber esta mensagem de erro:
    Não foi possível ligar (% s).
Razões possíveis para o erro são:

O agente de intercalação não é possível resolver o nome DNS dos servidores envolvidos na replicação.

- ou -

Problemas de rede geral, tal como foi abordado na mensagem de erro "Erro de rede geral".
  • Poderá receber a seguinte mensagem de erro se a configuração de replicação do SQL Server é através da Internet.:
    O processo não foi possível enumerar as alterações em '% 1' (publisher / subscritor)
    Certifique-se que a configuração está correcta. Para mais informações sobre como configurar um servidor proxy para a replicação SQL Server 7.0 através da Internet, visite o seguinte Web site da Microsoft:

    Configuring Proxy Server for SQL Server 7.0 replication over the Internet
  • Poderá receber a seguinte mensagem de erro:
    O agente é suspeito. Sem resposta no últimos 10 minutos.
    Por predefinição, o limite de inactividade está definido para 10 minutos. Limite de inactividade é o tempo que um agente não registou qualquer actividade e é considerado como não funcionar. Se a replicação está envolvida em grandes volumes transaccionais, aumente o limite de tempo para um valor elevado. Este valor pode ser definido através da frequência de actualização do monitor de replicação e definições no SQL Server Enterprise Manager.
  • SQL Server Enterprise Manager e SQL Server Agent fornecem uma forma para monitorizar eventos, tais como erros de agente de replicação, utilizando alertas. Para mais informações sobre alertas de replicação, visite o seguinte Web site da Microsoft:

    Configuring Proxy Server for SQL Server 7.0 replication over the Internet
  • Problemas que ocorrer durante a replicação poderão ocorrer se dados no subscritor não são sincronizados com os dados do Editor. Replicação do Microsoft SQL Server 2000 pode validar os dados replicados no subscritor para se certificar que estes no subscritor correspondam aos dados no Editor. Para obter mais informações sobre como validar dados replicados, visite o seguinte Web site da Microsoft:

    Validating replicated data

Como resolver problemas de desempenho


Uma aplicação de replicação de intercalação deve fornecer a funcionalidade necessária por regras de negócio da aplicação e também de preencher as respectivas operações atempadamente, mesmo se o volume de dados e o número de utilizadores aumentar ao longo do tempo.

Porque a replicação de intercalação é implementada utilizando tabelas e consultas no Microsoft SQL Server 2000, o desempenho depende como eficientemente do SQL Server processa as necessidades de processamento de replicação. Isto, por sua vez, depende bem como a base de dados foi concebido e optimizado para executar. Para informações sobre diagnosticar e resolver o desempenho do processamento de partição e endereços de e para alguns princípios de design geral da base de dados que afectam o desempenho, visite o seguinte Web site da Microsoft:

Diagnosing and troubleshooting slow partitioned merge processes

Pode melhorar o desempenho da aplicação de replicação de intercalação. A replicação de intercalação sintonia correctamente, visite o seguinte Web site da Microsoft:

Enhancing merge replication performance

Como resolver conflitos de replicação


Quando são ligados fabricantes e os subscritores e sincronização ocorre, o agente de intercalação detectar conflitos e determina quais os dados serão aceites e propagados a outros sites. Isto é baseado na resolução que foi especificada quando a publicação de impressão em série foi implementada. Para obter mais informações sobre impressão em série detecção de conflitos de replicação e resolução, visite o seguinte Web site da Microsoft:

Merge replication conflict detection and resolution

Para obter mais informações sobre a resolução interactiva de replicação Microsoft, visite o seguinte Web site da Microsoft:

Microsoft Replication Interactive Resolver

Para mais informações sobre o Visualizador de conflitos de replicação da Microsoft ou a publicação de impressão em série, visite o seguinte Web site da Microsoft:

Microsoft Replication Conflict Viewer, Merge Publication

Referências

Se pretender contactar os serviços de suporte técnico da Microsoft (PSS) para obter assistência, o técnico de suporte da trabalhar no seu caso poderá solicitar informações adicionais específicas para o ambiente. Para mais informações, consulte o seguinte artigo na base de dados de conhecimento da Microsoft:
315642Informações que o suporte técnico da Microsoft necessita para resolver problemas de replicação do SQL Server


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

How merge replication works

Para obter mais informações sobre como planear a replicação de intercalação, visite os seguintes Web sites da Microsoft:

Planning for merge replication


Merge replication or updatable subscriptions

Propriedades

Artigo: 315521 - Última revisão: 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 2005 Server Enterprise
  • 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 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: 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