Príznaky
Zoberme si nasledujúcu situáciu:
-
Používate Microsoft SQL Server 2012, 2014 alebo 2016.
-
Používate databázu Alter... UPRAVIŤ súbor... príkaz na konfiguráciu databázy tempdb na použitie nového súboru denníka.
-
Zadáte novú veľkosť súboru denníka, ktorá bude menšia ako 248 KB.
-
Zastavenie a opätovné spustenie inštancie SQL servera na použitie zmeny.
V tomto scenári sa nespustí inštancia programu SQL Server. Okrem toho sa v denníku chýb servera SQL Server zaznamenávajú chybové hlásenia, ktoré sa podobajú takto:
Chyba: 9004, závažnosť: 21, stav: pri spracovaní denníka databázy tempdb sa vyskytla chyba 1.An. Ak je to možné, obnovte zo zálohy. Ak zálohovanie nie je k dispozícii, môže byť potrebné obnoviť denník. Chyba: 945, závažnosť: 14; stav: 2. Databáza ' tempdb ' sa nedá otvoriť z dôvodu nedostupných súborov alebo nedostatku pamäte alebo miesta na disku. Podrobnosti nájdete v téme errorlog SQL servera.
Riešenie
Tento problém bol vyriešený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:
Kumulatívna aktualizácia 7 pre SQL server 2014 Service Pack 1 Kumulatívna aktualizácia 2 pre SQL Server 2016 Kumulatívna aktualizácia 5 pre SQL Server 2012 Service Pack 3 (SP3) Poznámka: Po nainštalovaní tejto aktualizácie a potom spustite inštanciu programu SQL Server, SQL Server rozbalí súbor denníka na minimálnu požadovanú veľkosť.
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:
Kumulatívna aktualizácia pre SQL server 2014 Posledná Kumulatívna aktualizácia pre SQL Server 2016 Posledná kumulatívna aktualizácia pre SQL Server 2012 SP3
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.