KB4521659 - CORREÇÃO: Serviço SQL Writer falha ao fazer backup no caminho de backup não componente no SQL Server 2016, 2017 e 2019

Aplica-se A
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2019 on Windows

Sintomas

Serviço SQL Writer não lida com instantâneos de banco de dados (por exemplo, "CREATE DATABASE DataSnapName AS SNAPSHOT") no caminho de código de backup não componente no SQL Server 2016, 2017 ou 2019. Poderá notar a seguinte entrada de registo de erros quando executar BACKUP DATABASE nos instantâneos durante uma operação de cópia de segurança do Serviço de Cópias de Sombra de Volume (VSS).

      

DataHora Backup BACKUP failed to complete the command BACKUP DATABASE DataSnapName. Verifique o log do aplicativo de backup para mensagens detalhadas.

DataHora Erro de backup: 3041, gravidade: 16, estado: 1.

DataHora Backup BACKUP failed to complete the command BACKUP DATABASE DatabaseName. Verifique o log do aplicativo de backup para mensagens detalhadas.

DateTime spid## Erro: 18210, gravidade: 16, estado: 1.

DateTime spid## BackupVirtualDeviceFile::P repareToFreeze: failure on backup device '{DeviceToken}1'. Erro 995 do sistema operacional(A operação de E/S foi abortada devido a uma saída de thread ou uma solicitação de aplicativo.).

      

Observação Os erros listados anteriormente são genéricos e podem ocorrer em muitos cenários. Ou seja, o erro em "DatabaseName" é apenas por causa do abort causado pelo erro em DataSnapName. A correção atual só aborda a situação em que esses erros ocorrem quando há um instantâneo de banco de dados SQL Server na unidade selecionada para o backup VSS.

      

Ao mesmo tempo, o log de eventos do Windows Application pode conter uma entrada semelhante à seguinte:

      

Erro DataTime SQLWRITER 24583 Nenhum

Erro Sqllib: Erro OLEDB encontrado chamando ICommandText::Execute. hr = 0x80040e14. SQLSTATE: 42000, Erro nativo: 3013

Estado de erro: 1, gravidade: 16

Fonte: Microsoft SQL Server Native Client 11.0

Mensagem de erro: BACKUP DATABASE está terminando anormalmente.

SQLSTATE: 42000, Erro nativo: 3002

Estado de erro: 1, gravidade: 16

Fonte: Microsoft SQL Server Native Client 11.0

Mensagem de erro: não é possível fazer backup ou restaurar um instantâneo de banco de dados.

      

Estado

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

Resolução

Este problema foi corrigido nas seguintes atualizações cumulativas para SQL Server:

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:

Referências

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