Príznaky
Predpokladajme, že spustíte príkaz DBCC CHECKDB , ktorý vytvorí prechodnú snímku alebo snímku databázy, ktorá má prebiehajúce transakcie v sql Server 2012 alebo sql Server 2014, a vrátenie obnovenia na snímku zlyhá z dôvodu externej chyby, napríklad vstupno-výstupná chyba. V tejto situácii sa v denníku chýb SQL servera zapíšu tieto chybové hlásenia a SQL Server sa neočakávane vypne:
<časová pečiatka> <číslo SPID> <n> transakcií valcovaných dopredu v databáze "<DBNAME>" (<ID>). Toto je len informatívna správa. Nevyžaduje sa žiadna akcia používateľa. <časová pečiatka> <číslo SPID> operačný systém vrátil chybu 665 (Požadovaná operácia sa nemohla dokončiť z dôvodu obmedzenia systému súborov) na server SQL Server počas zápisu na offsete <offset> v súbore ' <filename> '. Ďalšie správy v denníku chýb servera SQL Server a denníku udalostí systému môžu poskytnúť ďalšie podrobnosti. Toto je závažná podmienka chyby na úrovni systému, ktorá ohrozuje integritu databázy a je potrebné ju okamžite opraviť. Dokončite úplnú kontrolu konzistencie databázy (DBCC CHECKDB). Táto chyba môže byť spôsobená viacerými faktormi. Ďalšie informácie nájdete v téme SQL Server Books Online. <časová pečiatka> <SPID> error: 3314, závažnosť: 17; stav: 3. <časová pečiatka> <číslo SPID> pri odstavení operácie zaznamenanej v databáze "<DBNAME>" sa vyskytla chyba v IDENTIFIKÁCIi záznamov denníka (<AA: BB: CC>). Konkrétne zlyhanie je zvyčajne zaznamenané skôr ako chyba v službe denník udalostí systému Windows. Obnovenie databázy alebo súboru zo zálohy alebo opraviť databázu. <časová pečiatka> <číslo SPID> error: 831, závažnosť: 20, štát: 1. <časová pečiatka> <číslo SPID> nedá sa zrušiť pridelenie stránky. <časová pečiatka> <SPID> error: 3449, závažnosť: 21; stav: 1. <časová pečiatka> <číslo SPID> SQL Server sa musí vypnúť, Databáza je buď databázou používateľov, ktorá sa nedá vypnúť alebo systémovú databázu. Reštartujte SQL Server. Ak sa databáza po ďalšom spustení neobnoví, opravte alebo obnovte databázu. <časová pečiatka> <SPID> SQL sledovania sa zastavil z dôvodu vypnutia servera. Trace ID = ' 1 '. Toto je iba informatívna správa, nevyžaduje sa žiadna akcia používateľa. <časová pečiatka> <číslo SPID> SQL sledovania sa zastavil z dôvodu vypnutia servera. Trace ID = ' 2 '. Toto je iba informatívna správa, nevyžaduje sa žiadna akcia používateľa. <časová pečiatka> <číslo SPID> error: 17188, závažnosť: 16, stav: 1.
Príčina
Tento problém sa vyskytuje, pretože SQL Server sa pokúša preniesť chybnú databázu v režime offline na spracovanie chýb pri zlyhaní vrátenia späť na snímku. Databáza však nemôže byť offline, pretože zadržaná závora je interne. Preto je služba SQL Server vypnutá.
Riešenie
Informácie o balíku Service Pack
Ak chcete tento problém vyriešiť, Získajte balík Service Pack 1 pre SQL Server 2014.
Ďalšie informácie o balíku SQL Server 2014 Service Pack 1 (SP1) nájdete v téme chyby, ktoré boli odstránené v službe SQL server 2014 Service Pack 1.
Kumulatívna aktualizácia informácií
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
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. Odporúčame, aby ste si stiahli a nainštalovali 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.