Sintomas
Considere o seguinte cenário:
-
Tem uma base de dados que tem dois ficheiros de registo de transações no Microsoft SQL Server 2012 ou no Microsoft SQL Server 2014.
-
Executa uma cópia de segurança completa em modo de recuperação total.
-
Remove um dos ficheiros de registo de transações e altera o modo de recuperação para um modo de recuperação simples.
-
Executa uma cópia de segurança completa e uma cópia de segurança diferencial.
-
Restaura a base de dados utilizando o mais recente ficheiro de cópia de segurança completa e o ficheiro de cópia de segurança diferencial.
Neste cenário, recebe a seguinte mensagem de erro:
Msg 3127, Nível 16, Estado 1, Linha 3O ficheiro '%s' da base de dados restaurada '%s' está a ser deixado no estado extinto porque a base de dados está a usar o modelo de recuperação simples e o ficheiro está marcado para acesso de leitura-escrita. Portanto, apenas os ficheiros de leitura só podem ser recuperados através de restauro fragmentado. E o ficheiro de registo que foi apagado aparece novamente em sys.master_files com o estado de DEFUNCT
Além disso, quando tenta fazer o back up da base de dados, recebe a seguinte mensagem de erro:
Msg 3636, Nível 16, Estado 2, Linha 1 Um erro ocorreu durante o processamento de metadados 'BackupMetadata' para identificação de ficheiros 16 de identificação de ficheiro 3.Msg 3046, Nível 16, Estado 2, Linha 1 Metadados inconsistentes foram encontrados. A única operação de backup possível é uma cópia de segurança de registo traseiro utilizando a opção CONTINUE_AFTER_ERROR OU NO_TRUNCATE. Msg 3013, Nível 16, Estado 1, Base de DADOS da Linha 1BACKUP está terminando anormalmente.
Resolução
O problema foi corrigido pela primeira vez na seguinte atualização cumulativa do SQL Server.
Atualização Cumulativa 5 para SQL Server 2014 /en-us/help/3011055
Atualização Cumulativa 3 para SQL Server 2012 SP2 /en-us/help/3002049
Cada nova atualização cumulativa do 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. Confira as últimas atualizações cumulativas do SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".