KB3178934 - O processamento de uma partição causa perda de dados em outras partições depois que o banco de dados é restaurado no SQL Server 2016 (1200)

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

Sintomas

Você restaura um banco de dados do SQL Server Analysis Services (SSAS) (de nível de compatibilidade 1200) ou anexa um banco de dados do SSAS (de nível de compatibilidade 1200) ou reinicia um servidor que contém um banco de dados do SSAS (de nível de compatibilidade 1200). Se você processar uma das partições de qualquer tabela nesse banco de dados, poderá ocorrer perda de dados em outras partições da mesma tabela. A(s) partição(ões) que foi(foram) processada(s) explicitamente não perderá(ão) dados; São somente as outras partições nessa tabela que perderão dados.

Por exemplo, esse problema pode ocorrer nos cenários a seguir.

Cenário 1

  • Você reinicia uma instância do SQL Server 2016 que contém um banco de dados SSAS de nível de compatibilidade 1200 que contém uma tabela com partição única.
  • Você adiciona uma nova partição a essa tabela e processa apenas a partição recém-adicionada.
  • A partição existente anteriormente nessa tabela perde dados.

Cenário 2

  • Você restaura um banco de dados SSAS de nível de compatibilidade 1200 (com uma tabela multiparticionada) de um backup.
  • Você processa uma única partição nessa tabela.
  • As outras partições nessa tabela perdem dados.

      

Resolução

A correção para esse problema está incluída na seguinte atualização cumulativa para o SQL Server:

Atualização cumulativa 1 para o SQL Server 2016
      

Sobre atualizações cumulativas para o SQL Server

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

Atualização cumulativa mais recente do SQL Server 2016
      

        
Para obter as informações de download sobre esse hotfix de GDR, consulte o KB 3179258 O processamento de uma partição causa perda de dados em outras partições depois que o banco de dados é restaurado no SQL Server 2016 (1200).

Solução alternativa

Para contornar esse problema, execute um processamento completo da tabela depois que o banco de dados for restaurado.

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.