KB4463320 - CORREÇÃO: falhas intermitentes ao fazer uma cópia de segurança para Azure armazenamento a partir de SQL Server 2014, 2016 e 2017

Aplica-se A
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core SQL Server 2016 Business Intelligence 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 2014 Business Intelligence - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Analysis Services SQL Server 2012 for Embedded Systems SQL Server 2012 Parallel Data Warehouse SQL Server 2012 Business Intelligence SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Standard JA SQL Server 2012 Enterprise Core SQL Server 2012 Parallel Data Warehouse (APS)

Sintomas

Quando utiliza a opção URL para fazer uma cópia de segurança das bases de dados SQL Server ou dos registos de transações para Azure armazenamento, as operações de cópia de segurança falham intermitentemente. Além disso, recebe uma mensagem de erro semelhante à seguinte:

Nota

Msg 3202, Nível 16, Estado 1, Servidor server_name, Line LineNumber
Falha ao escrever em "https:// storage_account_name storage_account_name.blob.core.windows.net/ container_name/file_name": A cópia de segurança para URL recebeu uma exceção do ponto final remoto. Mensagem de Exceção: o cliente não conseguiu concluir a operação dentro do tempo limite especificado.

Notas

  • Este problema afeta apenas as cópias de segurança para Azure armazenamento se utilizar Azure Blobs de Páginas ou se especificar a opção COM CREDENCIAL nas instruções de cópia de segurança, tal como na seguinte consulta de exemplo: BACKUP DATABASE AdventureWorks2016 TO URL = 'https:// my_storage_account_name.blob.core.windows.net/my_container_name/AdventureWorks2016.bak' WITH CREDENTIAL = 'my_credential_name' ,COMPRESSION ,STATS = 5; GO
  • As cópias de segurança para Azure armazenamento que utilizam blobs de blocos Azure não são afetadas por este problema.

Causa

Quando faz uma cópia de segurança das bases de dados para Azure Blobs de Páginas com instruções BackuptoURL, o SQL Server chama internamente uma aplicação autónoma com o nome BackuptoURL.exe. Este problema ocorre porque a aplicação BackuptoURL não processa corretamente falhas transitórias. Estas falhas podem ocorrer quando o sistema de armazenamento é reequilibrado no back-end para processar picos nas transferências de dados que ocorrem durante as cópias de segurança.

Resolução

Informações de Atualização Cumulativa

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

Atualização Cumulativa 13 para SQL Server 2017

Atualização Cumulativa 14 para SQL Server 2016 SP1

Atualização Cumulativa 2 para SQL Server 2014 SP3

Atualização cumulativa 15 para SQL Server 2014 SP2

Acerca das atualizações cumulativas para SQL Server:

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

Atualização cumulativa mais recente do SQL Server 2017

Atualização cumulativa mais recente do SQL Server 2016

Atualização cumulativa mais recente para SQL Server 2014

Este problema foi corrigido nas seguintes correções a pedido.

Para SQL Server Atualização Cumulativa 2 do Service Pack 2 de 2016

Transfira a correção a pedido em inglês (en-US).

Transfira a correção a pedido do alemão (de-DE).

Transfira a correção a pedido espanhol (es-ES).

Transfira a correção a pedido francês (fr-FR).

Transfira a correção a pedido em italiano (it-IT).

Transfira a correção a pedido japonês (ja-JP).

Transfira a correção a pedido do coreano (ko-KR).

Transfira a correção a pedido do Português do Brasil (pt-BR).

Transfira a correção a pedido russo (ru-RU).

Transfira a correção a pedido para Chinês Simplificado (zh-CN).

Transfira a correção tradicional chinesa (zh-TW) a pedido agora.

Notas

Para SQL Server 2014 Service Pack 2 Atualização Cumulativa 13

Transfira a correção a pedido baseada em inglês (en-US) x64.
Transfira a correção a pedido baseada em inglês (en-US) x86.

Transfira transferir a correção a pedido baseada em alemão (de-DE) x64.
Transfira a correção a pedido baseada em alemão (de-DE) x86.

Transfira a correção a pedido baseada em espanhol (es-ES) x64.
Transfira a correção a pedido baseada em espanhol (es-ES) x86.

Transfira a correção francesa (fr-FR) baseada em x64 a pedido agora.
Transfira a correção francesa (fr-FR) baseada em x86 a pedido agora.

Transfira agora a correção italiana (it-IT) baseada em x64 a pedido.
Transfira agora a correção italiana (it-IT) baseada em x86 a pedido.

Transfira agora a correção japonesa (ja-JP) baseada em x64 a pedido.
Transfira agora a correção japonesa (ja-JP) baseada em x86 a pedido.

Transfira agora a correção coreana (ko-KR) baseada em x64 a pedido.
Transfira agora a correção coreana (ko-KR) baseada em x86 a pedido.

Transfira transferir a correção a pedido baseada em x64 português (pt-BR).
Transfira transferir a correção a pedido baseada em x86 português do Brasil (pt-BR).

Transfira agora a correção russa (ru-RU) baseada em x64 a pedido.
Transfira a correção russa (ru-RU) baseada em x86 a pedido agora.

Transfira a correção a pedido baseada em x64 chinês simplificado (zh-CN).
Transfira transferir a correção a pedido baseada em chinês simplificado (zh-CN).

Transfira agora a correção tradicional chinesa (zh-TW) baseada em x64 a pedido.
Transfira a correção tradicional chinesa (zh-TW) baseada em x86 a pedido agora.

Nota Depois de aplicar esta correção, a versão SQL Server é 12.0.5596.0.

SQL Server 2017

Ainda não foi lançada uma correção a pedido para SQL Server 2017. Lançaremos uma atualização assim que estiver disponível uma correção para este problema para SQL Server 2017.

SQL Server 2012

Recomendamos que considere atualizar para a versão mais recente do SQL Server para tirar partido das novas funcionalidades e correções.

Não será lançada uma correção a pedido para SQL Server 2012 porque este produto está sem suporte base. Para SQL Server 2012, deve repetir manualmente a operação de cópia de segurança falhada ou depender da próxima iteração da tarefa de cópia de segurança para ter êxito. Em alternativa, pode escrever cópias de segurança numa partilha local, numa partilha de rede ou numa partilha de ficheiros noutra máquina virtual (VM).

Transferir suporte

Para obter informações sobre como transferir ficheiros de suporte da Microsoft, consulte o seguinte artigo na Base de Dados de Conhecimento Microsoft:

119591 Como obter ficheiros de suporte da Microsoft a partir do serviços online

Afirmação de análise de vírus

A Microsoft analisou este ficheiro quanto a vírus, utilizando o software de deteção de vírus mais atual que estava disponível na data em que o ficheiro foi publicado. O ficheiro é armazenado em servidores otimizados para segurança que ajudam a impedir alterações não autorizadas ao mesmo.

Estado

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

Referências

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