Descrição da mensagem de erro 14420 e mensagem de erro 14421 que ocorrem quando utiliza o envio de registo no SQL Server

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: 329133
Sumário
Este artigo explica os motivos para mensagens de erro "sincronizados" quando tiver registo envio configurado para o SQL Server 2000.

Uma das seguintes mensagens de erro poderá ser registada no SQL Server registo de erros:

mensagem de erro 14420
Erro: 14420, gravidade: 16, estado: 1
O %s.%s destino envio do registo está fora de sincronia por %s minutos.
mensagem de erro 14421
Erro: 14421, gravidade: 16, estado: 1
O %s.%s destino envio do registo está fora de sincronia por %s minutos.
Se estiver a utilizar o SQL Server 2005, a descrição para estas mensagens de erro são diferentes:

mensagem de erro 14420
Erro: 14420, gravidade: 16, estado: 1
%S.%s de base de dados primário envio o registo tem o limite de cópia de segurança de %d minutos e não efectuou uma operação de cópia de segurança do registo para %d minutos. Consulte informações de monitor de agente de registo e logshipping.
mensagem de erro 14421
Erro: 14421, gravidade: 16, estado: 1
O registo de envio da base de dados secundária %s.%s tem limite de restauro de %d minutos e não está sincronizado. Restauro não foi efectuado para %d minutos. Latência restaurada é %d minutos. Consulte informações de monitor de agente de registo e logshipping.
Mais Informação
Registo de envio utiliza Sqlmaint.exe para efectuar uma cópia de segurança e restaurar bases de dados. Quando o SQL Server cria uma cópia de segurança transacção do registo como parte de uma configuração de envio do registo, Sqlmaint.exe liga ao servidor de monitor e actualiza a tabela log_shipping_primaries com as informações de last_backup_filename . Do mesmo modo, quando executa uma cópia ou uma tarefa de restauro num servidor secundário, Sqlmaint.exe liga ao servidor de monitor e actualiza a tabela log_shipping_secondaries .

Como parte do registo de envio, mensagens de alerta 14220 e 14221 são geradas para controlar a actividade de cópia de segurança e restauro. Mensagens de alerta geradas dependendo do valor de Alerta de cópia de segurança limite e limiar de Alerta de saída de sincronização respectivamente.

A mensagem de alerta 14220 indica que a diferença entre o tempo indicado por valor last_backup_filename na tabela log_shipping_primaries no servidor de monitor e a hora actual é superior ao valor definido para o limiar de Alerta de cópia de segurança .

A mensagem de alerta 14221 indica que a diferença entre o tempo indicado por last_backup_filename na tabela log_shipping_primaries e last_loaded_filename na tabela log_shipping_secondaries é superior ao valor definido para o limiar de Alerta de saída de sincronização .

Mensagem de erro resolução de problemas 14420

Por definição, a mensagem 14420 não indica necessariamente um problema com o envio do registo. A mensagem indica que a diferença entre o último ficheiro de cópia de segurança e a hora actual no servidor de monitor é maior do que o tempo que está definido para o Alerta de cópia de segurança de limite.

Existem serveral razões por que razão a mensagem de alerta é gerada. A lista seguinte inclui algumas das seguintes razões:
  1. A data ou hora (ou ambas) no servidor do monitor é diferentes da data ou hora no servidor principal. Também é possível que o sistema de data ou hora foi modificado o monitor ou o servidor primário. Isto também poderá gerar mensagens de alerta.
  2. O servidor de monitor está offline e, em seguida, novamente online, os campos da tabela log_shipping_primaries não são actualizados com os valores actuais antes da tarefa de mensagem de alerta quando é executado.
  3. A registo envio copiar tarefa que é executada no servidor principal não poderá ligar à base de monitor servidor msdb dados para actualizar os campos na tabela log_shipping_primaries . Isto pode ser o resultado de um problema de autenticação entre o servidor de monitor e o servidor primário.
  4. Pode ter definido um valor incorrecto para o cópia de segurança alerta limiar. Idealmente, tem de definir este valor para, pelo menos, três vezes a frequência da tarefa de cópia de segurança. Se alterar a frequência da tarefa de cópia de segurança depois de envio de registo está configurado e funcional, tem de actualizar o valor de limiar de Alerta de cópia de segurança em conformidade.
  5. A tarefa de cópia de segurança no servidor primário falhar. Neste caso, verifique o histórico da tarefa para a tarefa de cópia de segurança para ver um motivo da falha.

Mensagem de erro resolução de problemas 14421

Por definição, a mensagem 14421 não indica necessariamente um problema com o registo de envio. Esta mensagem indica que a diferença entre a última cópia de ficheiro e o último ficheiro restaurado for maior que o tempo seleccionado para o limiar de Alerta de saída de sincronização .

Existem serveral razões por que razão a mensagem de alerta é accionada. A lista seguinte inclui algumas das seguintes razões:
  1. A data ou hora (ou ambas) no servidor primário são modificadas que a data ou hora no servidor primário seja significativamente para a frente entre transacções consecutivas registo cópias de segurança.
  2. Não consegue ligar o registo de envio a tarefa de restauro que está em execução no servidor secundário a base de monitor dados do servidor msdb para actualizar a tabela log_shipping_secondaries com o valor correcto. Isto pode ser o resultado de um problema de autenticação entre o servidor secundário e o servidor de monitor.
  3. Pode ter definido um valor incorrecto para o limiar de Alerta de saída de sincronização . Idealmente, tem de definir este valor para, pelo menos, três vezes a frequência do mais lento das tarefas de cópia e de restauro. Se a frequência das tarefas de cópia ou de restauro for modificada depois de envio do registo é definido para cima e funcional, terá de modificar o valor de limiar de Alerta de saída de sincronização em conformidade.
  4. Problemas com a tarefa de cópia de segurança ou a tarefa de cópia são provavelmente resultar em mensagens de alerta "sincronizadas". Se "sincronizadas" mensagens de alerta são elevadas e se não existem problemas com a cópia de segurança ou de restauro de trabalho, verifique a tarefa de cópia para potenciais problemas. Além disso, conectividade de rede poderá provocar a tarefa de cópia falhar.
  5. Também é possível que a tarefa de restauro no servidor secundário está a falhar. Neste caso, verificar o histórico da tarefa para a tarefa de restauro porque poderá indicar um motivo da falha.
Referências
Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
314515INF: Frequently Asked Questions - SQL Server 2000 - registo de envio
321247COMO: Configurar a segurança para registo de envio

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 329133 - Última Revisão: 12/10/2005 00:50:22 - Revisão: 2.3

Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL 2005 Server Enterprise, Microsoft SQL 2005 Server Workgroup

  • kbmt kbhowto kberrmsg KB329133 KbMtpt
Comentários