KB4019701 - CORRECÇÃO: o esquema do banco de dados é corrompido quando você restaura um banco de dados de um snapshot no SQL Server

Aplica-se a
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Sintomas

Você restaura um banco de dados de um banco de dados snapshot no SQL Server. Quando o banco de dados contém tabelas habilitadas para controle de alterações, o esquema do banco de dados é corrompido. Além disso, a seguinte mensagem de erro é exibida:

Observação

Mensagem 211, Nível 23, Estado 8

Corrupção na ID do banco de dados 28, ID de objeto 41 possivelmente devido a inconsistência de esquema ou catálogo. Execute DBCC CHECKCATALOG.

Mensagem 3624, Nível 20, Estado 1

Uma verificação de marca de asserção do sistema falhou. Verifique o log de erros do SQL Server para obter detalhes. Normalmente, uma falha de declaração é causada por um bug de software ou corrupção de dados. Para marcar se há banco de dados corrompido, considere executar DBCC CHECKDB. Se você concordou em enviar despejos para a Microsoft durante a instalação, um minidespejo será enviado para a Microsoft. Uma atualização pode estar disponível da Microsoft no Service Pack mais recente ou em um hotfix do Suporte Técnico.

Resolução

A correção para esse problema está incluída nas seguintes atualizações:

Sobre compilações do SQL Server 2016

Cada nova compilação do SQL Server 2016 contém todos os hotfixes e todas as correções de segurança incluídas na compilação anterior. Recomendamos que você instale o build mais recente para o SQL Server 2016.

Status

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Referências

Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.