Príznaky
Zoberme si nasledujúcu situáciu:
-
Máte Microsoft SQL Server 2012 alebo staršiu verziu databázy, ktorá obsahuje viacero filegroups, a sekundárne skupiny súborov je predvolená skupiny súborov.
-
Zálohovať databázu a potom ju obnoviť na serveri SQL Server 2014.
-
Primárne skupiny súborov nastavíte ako predvolenú skupinu súborov a potom sa pokúsite odstrániť sekundárne skupiny súborov.
V tomto scenári nie je možné odstrániť sekundárne skupiny súborov ani vtedy, keď sa odstránia všetky údajové súbory, ktoré sú v ňom uvedené. V chybovom hlásení sa zobrazuje, že sekundárne skupiny súborov nie je možné odstrániť, pretože nie je prázdne.
Príčina
Tento problém sa vyskytuje, pretože inovácia databázy vytvára systémové objekty na predvolené skupiny súborov namiesto primárnej skupiny súborov v programe SQL Server 2014. Sekundárne skupiny súborov obsahujú aj niektoré systémové objekty.
Riešenie
Táto oprava uvádza príznak sledovania 3861 presunúť systémové tabuľky do primárnej skupiny súborov. Po použití rýchlej opravy, ktorá je popísaná v tomto článku, keď spustíte SQL Server pomocou sledovania príznak 3861 ako spúšťací parameter, môže sa presunúť systémové tabuľky do primárnej skupiny súborov. Ak ste ešte neobnovili zálohu databázy, môžete zapnúť príznak sledovania na úrovni servera:
dbcc traceon(3861,-1)<Restore the database>dbcc traceoff(3861,-1)
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Kumulatívna aktualizácia 4 pre SQL Server 2014 /en-us/help/2999197
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:
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.