Simptomi
Obnovite bazu podataka sustava SQL Server Analysis Services (na razini kompatibilnosti 1200) ili priložite bazu podataka za SS (razine kompatibilnosti 1200) ili ponovno pokrenite poslužitelj koji sadrži bazu podataka u programu za kompatibilnost (razine kompatibilnosti 1200). Ako procesijete jednu od particija bilo koje tablice u toj bazi podataka, gubitak podataka može se pojaviti i na drugim particijama iste tablice. Particije koje su izričito procesirane neće izgubiti podatke. To je samo druga particija u tablici koja će izgubiti podatke. Taj se problem, primjerice, može pojaviti u sljedećim scenarijima.Prvi scenarij
-
Ponovno pokrenete instancu sustava SQL Server 2016 koja sadrži bazu podataka o razini kompatibilnosti 1200 koja sadrži tablicu s jednom particijom.
-
U tu tablicu dodajete novu particiju i procesijete samo neku novododanu particiju.
-
Prethodno postojeća particija u toj tablici gubi podatke.
Drugi scenarij
-
Obnovite bazu podataka o razini kompatibilnosti 1200 (s multi-particioniranom tablicom) iz sigurnosne kopije.
-
U toj tablici procesijete jednu particiju.
-
Ostale particije u toj tablici gube podatke.
Rješenje
Popravak tog problema uvršten je u sljedeće Kumulativno ažuriranje za SQL Server:
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Da biste preuzeli informacije o ovom hitnim popravcima za GDR, pogledajte odjeljak KB 3179258 za particiju uzrokuje gubitak podataka na drugim particijama nakon vraćanja baze podataka u sustavu SQL Server 2016 (1200).
Zaobilazno rješenje
Da biste zaobišli taj problem, izvršite kompletnu obradu tablice nakon vraćanja baze podataka.
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.