KB3178934 – Bearbetning av en partition orsakar dataförlust på andra partitioner efter att databasen har återställts i SQL Server 2016 (1200)

Gäller för
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Symptom

Du återställer en databas för SQL Server Analysis Services (SSAS) (med kompatibilitetsnivå 1200) eller ansluter en SSAS-databas (med kompatibilitetsnivå 1200) eller startar om en server som innehåller en SSAS-databas (med kompatibilitetsnivå 1200). Om du bearbetar en av partitionerna i en tabell i databasen kan dataförlust uppstå på andra partitioner i samma tabell. De partitioner som uttryckligen bearbetades förlorar inte data. Det är bara de andra partitionerna i tabellen som förlorar data.

Det här problemet kan till exempel uppstå i följande scenarier.

Scenario 1

  • Du startar om en instans av SQL Server 2016 som innehåller en SSAS-databas på kompatibilitetsnivå 1200 som innehåller en tabell med enkel partition.
  • Du lägger till en ny partition i tabellen och bearbetar bara den nyligen tillagda partitionen.
  • Den tidigare befintliga partitionen i tabellen förlorar data.

Scenario 2

  • Du kan återställa en SSAS-databas på kompatibilitetsnivå 1200 (med en tabell med flera partitioner) från en säkerhetskopia.
  • Du bearbetar en enskild partition i den tabellen.
  • De andra partitionerna i tabellen förlorar data.

      

Lösning

Korrigeringen för det här problemet ingår i följande kumulativa uppdatering för SQL Server:

Kumulativ uppdatering 1 för SQL Server 2016
      

Om kumulativa uppdateringar för SQL Server

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Senaste kumulativa uppdateringen för SQL Server 2016
      

        
Nedladdningsinformation om den här GDR-snabbkorrigeringen finns i KB 3179258 Bearbetning av en partition orsakar dataförlust på andra partitioner efter att databasen återställts i SQL Server 2016 (1200) .

Lösning

Lös problemet genom att utföra en fullständig bearbetning av tabellen när databasen har återställts.

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Referenser

Läs mer om den terminologi som Microsoft använder för att beskriva programuppdateringar.