Príznaky
Obnovíte databázu služby SQL Server Analysis Services (BAL) (úrovne kompatibility 1200) alebo priložte databázu bal (úrovne kompatibility 1200) alebo reštartujte server, ktorý obsahuje databázu bal (úrovne kompatibility 1200). Ak spracujete jednu z oblastí ľubovoľnej tabuľky v tejto databáze, môže dôjsť k strate údajov na iných oblastiach tej istej tabuľky. Oblasti, ktoré boli explicitne spracované, nestratia údaje, je to len ďalšie oddiely v tejto tabuľke, ktoré stratia údaje. Tento problém sa môže vyskytnúť napríklad v nasledujúcich scenároch.Scenár č. 1
-
Reštartovaní inštancie SQL Server 2016, ktorý obsahuje bal databázy na úrovni kompatibility 1200, ktorá obsahuje tabuľku s jednou oblasťou.
-
Pridáte do tejto tabuľky novú oblasť a spracujete iba novo pridanú oblasť.
-
Predtým existujúca oblasť v tejto tabuľke stráca údaje.
Scenár č. 2
-
Obnovíte databázu bal úrovne kompatibility 1200 (s viacerými rozdelenými tabuľkami) zo zálohy.
-
Spracujete jednu oblasť v tejto tabuľke.
-
Ostatné oddiely v tejto tabuľke stratia údaje.
Riešenie
Oprava tohto problému je zahrnutá v nasledujúcej kumulatívnej aktualizácii pre SQL Server:
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Informácie o tejto rýchlej oprave NDR nájdete v téme KB 3179258 spracovanie oblasti spôsobuje stratu údajov v iných oblastiach po obnovení databázy v SQL Server 2016 (1200).
Alternatívne riešenie
Ak chcete tento problém obísť, vykonajte úplné spracovanie tabuľky po obnovení databázy.
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Odkazy
Oboznámte sa s terminológiou , ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.