Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

Sintomas

No Microsoft SQL Server 2019, restaurar o banco de dados compactado ou backups de log dos bancos de dados que têm a TDE (Transparent Data Encryption) habilitada pode causar o seguinte erro:

Msg 3241, Nível 16, Estado 18, Linha <LineNumber>

A família de mídia no dispositivo "<nome do arquivo de backup>" está formada incorretamente. O SQL Server não pode processar essa família de mídias.

Solução alternativa

Para contornar esse problema, não compacte os backups de bancos de dados habilitados para TDE usando um dos seguintes métodos:

Resolução

Informações sobre a atualização cumulativa

Esse problema foi corrigido na seguinte atualização cumulativa para o SQL Server:

Atualização cumulativa 16 para SQL Server 2019

Observação Você precisa criar os backups junto com essa correção para evitar o problema. Instalar a CU fixa na instância de destino e tentar restaurar o mesmo backup criado sem a correção não funcionará.

Mais informações

Importante: A partir do SQL Server 2019 CU16, a criação de backups compactados (banco de dados ou log) de bancos de dados habilitados para TDE usará um novo formato de backup que só pode ser restaurado em uma instância que tenha CU16 ou posterior instalado.

A restauração de um backup compactado de um banco de dados habilitado para TDE criado na CU16 ou posterior em uma instância do SQL Server 2019 da versão CU15 ou anterior falha e causa os seguintes erros:

  • RESTORE DATABASE

    Msg 3013, Level 16, State 1, Line <LineNumber>

    RESTORE DATABASE está sendo encerrado de forma anormal.

    Msg 9004, Level 21, State 1, Line <LineNumber>

    Erro ao processar o log do banco de dados 'TDE_DB'. Se possível, restaure do backup. Se um backup não estiver disponível, talvez seja necessário recompilar o log.

  • RESTORE LOG

    Local: mediaRead.cpp:1018

    Expressão: readSize <= m_Demand

    SPID: 84

    ID do processo: ProcessID

    Msg 3013, Level 16, State 1, Line <LineNumber>

    RESTORE LOG está terminando de forma anormal.

    Msg 3624, Nível 20, Estado 1, Linha <LineNumber>

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

Observação RESTORE HEADERONLY e RESTORE FILELISTONLY não são afetados pelo problema e funcionarão em todos os casos.

RESTORE VERIFYONLY pode retornar com êxito para um backup COMPLETO inválido de acordo com o cenário acima: não dependa de RESTORE VERIFYONLY para estabelecer que o backup pode ser restaurado sem atingir o problema acima. RESTORE VERIFYONLY em um backup de log geralmente falhará junto com o mesmo erro que um LOG DE RESTAURAÇÃO real descrito acima.

Portanto, é importante garantir que, em um contexto em que a TDE e a Compactação de Backup possam estar habilitadas, todas as instâncias do SQL Server 2019 que consomem backups de outras instâncias do SQL Server 2019 recebam CU16 (ou posterior) antes das instâncias que geram o material de backup. As arquiteturas de envio de logs seriam um exemplo principal dessa situação: atualizar instâncias secundárias primeiro.

Depois que um backup de log de transações é criado com compactação, geralmente não é possível recriá-lo sem compactação. Portanto, atualizar o servidor primário do Envio de Logs para o SQL Server 2019 CU16 ou posterior nesse contexto interromperia os trabalhos de restauração até que o servidor secundário também seja atualizado.

Um backup descompactado de um banco de dados habilitado para TDE, um backup compactado de um banco de dados que não está habilitado para TDE ou um backup descompactado de um banco de dados que não está habilitado para TDE não usará o novo formato de backup introduzido na CU16 e poderá ser restaurado em uma instância do SQL Server 2019 de qualquer versão.

Portanto, será necessário desabilitar a compactação de backup se você planeja restaurar um material de banco de dados habilitado para TDE (backup completo ou backup de log de transações) para qualquer instância do SQL Server de versões anteriores antes do SQL Server 2019 CU16.

Cada nova atualização cumulativa para o SQL Server contém todos os hotfixes e correções de segurança que estavam no build anterior. Recomendamos que você instale o build mais recente para sua versão do SQL Server:

Atualização cumulativa mais recente do SQL Server 2019

Status

A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".

Referências

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

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×