CORRECÇÃO: Falha do leitor de log com ".. .Could não executar Sp_replcmds..." Mensagem de erro

Traduções deste artigo Traduções deste artigo
ID do artigo: 308865 - Exibir os produtos aos quais esse artigo se aplica.
BUG #: 355385 (SHILOH_BUGS)
BUG #: 355134 (SHILOH_BUGS)
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

No SQL Server 2000 Service Pack 1, o processo do leitor de log falha com a seguinte mensagem de erro:
O processo não pôde executar 'sp_replcmds' no 'nome_do_servidor'.
Status do agente de REPL: 6 status: código 0,: 18759, texto: ' Falha de replicação. Arquivo 'S:\sql\ntdbms\srvrepl\src\replicat.cpp', linha 3095. '.
Observação : quando você encontrar a mensagem de erro com a versão RTM, a versão RTM indica um número de linhas diferentes:
Arquivo 'q:\sphinx\ntdbms\srvrepl\src\replicat.cpp, linha 2907.'

Causa

Esse problema ocorre com a replicação transacional durante o processamento, o leitor de log de atualização "limitada" registros de log.

Registros de atualização limitada são registros de log de transação que resultam de uma instrução UPDATE multi-row, que modifica uma coluna exclusivamente restrita ou uma chave de cluster. Esses registros de log são limitados por BEGIN_UPDATE e END_UPDATE registros de log.

Resolução

Para resolver esse problema, obtenha o service pack mais recente para o Microsoft SQL Server 2000. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
290211INF: Como obter o Service Pack mais recente do SQL Server 2000

Hotfix

Observação : O seguinte hotfix foi criada antes do Microsoft SQL Server 2000 Service Pack 2.

A versão em inglês dessa correção deve ter os seguintes atributos de arquivo ou posteriores:
   Date          Version    Size      File name
   ----------------------------------------------
   24 Aug 2001   8.00.439   7.06 MB   Sqlservr.exe
				
Observação: devido a dependências do arquivo, o hotfix mais recente ou o recurso que contém os arquivos anteriores pode também conter arquivos adicionais.


Como Contornar

Para contornar este problema você pode:
  • Reinicie o leitor de log para re-process com êxito a transação de atualização problemática. No entanto, observe que isso não impede a falhas com transações de atualização limitada futura.

    - ou -
  • Se possível, evite multi-row atualizações que modificar uma coluna exclusivamente restrita ou uma chave de cluster.

    - ou -
  • Defina ReadBatchSize como 1 para o agente leitor de log.

Situação

A Microsoft confirmou que este é um problema no Microsoft SQL Server 2000. Esse problema foi corrigido primeiro no Microsoft SQL Server 2000 Service Pack 2.

Propriedades

ID do artigo: 308865 - Última revisão: quarta-feira, 5 de novembro de 2003 - Revisão: 3.1
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
Palavras-chave: 
kbmt kbbug kbfix kbsqlserv2000presp2fix KB308865 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: 308865

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