KB3009576 - CORRECÇÃO: Não é possível restaurar o banco de dados usando o backup completo e arquivos de backup diferencial que contêm arquivos extintos

Aplica-se A
SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Developer SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Sintomas

Tenha em conta o seguinte cenário:

  • Você tem um banco de dados que tem dois arquivos de log de transações no Microsoft SQL Server 2012 ou no Microsoft SQL Server 2014.
  • Efetua uma cópia de segurança completa no modo de recuperação total.
  • Remova um dos ficheiros de registo de transações e altere o modo de recuperação para o modo de recuperação simples.
  • Você executa um backup completo e um backup diferencial.
  • Você restaura o banco de dados usando o arquivo de backup completo e o arquivo de backup diferencial mais recentes.

Nesse cenário, você recebe a seguinte mensagem de erro:

Nota

Msg 3127, Nível 16, Estado 1, Linha 3
O arquivo '%s' do banco de dados restaurado '%s' está sendo deixado no estado extinto porque o banco de dados está usando o modelo de recuperação simples e o arquivo está marcado para acesso de leitura-gravação. Portanto, apenas arquivos somente leitura podem ser recuperados pela restauração fragmentada.
E o arquivo de log que foi excluído aparece novamente em sys.master_files com o status de EXTINTO

Além disso, quando tenta fazer uma cópia de segurança da base de dados, recebe a seguinte mensagem de erro:

Nota

Msg 3636, Nível 16, Estado 2, Linha 1
Ocorreu um erro ao processar metadados "BackupMetadata" para o id de base de dados 16 ID de ficheiro 3.
Msg 3046, Nível 16, Estado 2, Linha 1
Foram encontrados metadados inconsistentes. A única operação de backup possível é um backup de tail-log usando a opção WITH CONTINUE_AFTER_ERROR ou NO_TRUNCATE.
Msg 3013, Nível 16, Estado 1, Linha 1
BACKUP DATABASE está terminando anormalmente.

Resolução

O problema foi corrigido na atualização cumulativa seguinte do SQL Server.

Atualização cumulativa 5 para SQL Server 2014 /pt-pt/help/3011055

Atualização Cumulativa 3 para SQL Server 2012 SP2 /en-us/help/3002049

Acerca das atualizações cumulativas para SQL Server

Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Consulte as atualizações cumulativas mais recentes para SQL Server:

      

Estado

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".