Erro: Erro 3154 reportados no trabalho de restauração de envio de log esporadicamente

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: 311801
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
BUG #: 355133 (SHILOH_BUGS)
Sintomas
A seguinte mensagem de erro pode aparecer na janela SQL Server Log remessa Monitor exibir restauração histórico:
[Microsoft SQL-DMO (SQLState ODBC: 42000)] Erro 3154: Conjunto [Microsoft] [ODBC SQL Server Driver] [SQL Server] O backup mantém um backup de um banco de dados diferente do banco de dados 'pubs_test' existente.
[Microsoft][ODBC SQL Server Driver][SQL Server]RESTORE LOG está finalizando de forma anormal
A mensagem de erro anterior ocorre se:
  • Configurar vários bancos de dados para envio de log.
  • Você fazer backup os logs de transação para os bancos de dados para a mesma pasta.
  • Os nomes de banco de dados diferem apenas por "_tlog" no nome. Por exemplo, pubs_test e pubs_test_tlog.
Causa
O trabalho RESTORE que é executado no servidor secundário incorretamente analisa os nomes de arquivo de backup do log de transação e tenta restaurar logs de transação que pertencem a um banco de dados diferente. Esse comportamento não causa outros problemas em servidores secundários ou o primário.
Como Contornar
Para contornar este problema, crie uma pasta separada para transação de backups de log para cada log enviados banco de dados. Quando você configura o envio de log, selecione a pasta que você acabou de criar como o local para os backups de log de transação.
Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no começo deste artigo.
Mais Informações
Os nomes de banco de dados usados para teste são:
  • pubs_test
  • pubs_test_tlog
A mensagem de erro ocorre porque por padrão, com um trabalho de backup, SQL Server nomeia o arquivo de backup de log de transações usando o seguinte formato:
<database name>_tlog_<datetime stamp>.trn				
se o nome do banco de dados termina com a seqüência de caracteres "_tlog", o trabalho de restauração do log de transação incorretamente supõe que um backup de log de transação feito do banco de dados pubs_test pertence ao banco de dados pubs_test_tlog e vice-versa.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 311801 - Última Revisão: 12/07/2015 08:07:11 - Revisão: 3.3

Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Developer Edition

  • kbnosurvey kbarchive kbmt kbbug kbpending KB311801 KbMtpt
Comentários