CORRECÇÃO: Backup ou restauração usando logs de transações grandes pode retornar o erro 3241

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

Sintomas

Quando você executar um backup ou restaurar a operação e o log de transações é maior do que quatro gigabytes (ou 2 ^ 32 bytes), o método LogMgr::ValidateBackedupBlock pode causar o erro a seguir quando ele calcula o deslocamento do bloco de log no arquivo físico:
Erro 3241 gravidade 16 estado 1
A família de mídia no dispositivo '% 1!' está formada incorretamente. SQL Server não pode processar essa família de mídia.

Causa

LogMgr::ValidateBackedupBlock calcula log ID da seqüência número (LSN) bloco de aritmética de 4 bytes (em vez de 8 bytes) que faz com que um estouro de DWORD.

Resolução

Para resolver esse problema, obtenha o service pack mais recente para o 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

Como Contornar

Quando fazer backup e restaurar o banco de dados com o sinalizador de rastreamento 3111, LogMgr::ValidateBackedupBlock serão ignorados. Você pode definir esse sinalizador das seguintes maneiras:
  • Use o comando DBCC TRACEON:
    DBCC TRACEON (3111)
    					
  • Altere o parâmetro de inicialização do SQL Server do SQL Enterprise Manager (SEM). Em Propriedades do servidor, clique em Parâmetros de inicialização , tipo -T3111 e em seguida, clique em Adicionar .
  • Iniciar o SQL Server e defina o sinalizador de rastreamento em um prompt de comando:

    Sqlservr -d "C:\Program Files\Microsoft SQL Server\MSSQL\Data\master.mdf" - T3111

Situação

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

Propriedades

ID do artigo: 297104 - Última revisão: sexta-feira, 3 de outubro de 2003 - Revisão: 3.2
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
Palavras-chave: 
kbmt kbbug kbfix kbsqlserv2000sp1fix KB297104 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: 297104

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