Sümptomid
Oletagem, et varundada Microsoft SQL Server 2014 või SQL Server 2012 NORECOVERY suvandit kasutava andmebaasi Logi ja andmebaasi olekuks taastatakse olek. Kui varundus on lõppenud, ei saa SQL serveri teenust taaskäivitada ja SQL serveri tõrkelogi kuvatakse järgmine tõrketeade:
<kuupäev> <aeg> spid10s andmebaasi "mudel" on märgitud taastada ja see on olekus, mis ei luba taaskasutamist. <kuupäev> <aeg> spid10s tõrge: 927, raskusaste: 14; state: 2. <Date> <aeg> spid10s andmebaasi "mudel" ei saa avada. See on keset taastamist. <Date> <Time> spid10s ei saanud luua tempdb. Võimalik, et teil pole piisavalt vaba kettaruumi. Vabastage kettaruum, kustutades muud failid Tempdb draivilt ja seejärel taaskäivitage SQL Server. Kontrollige täiendavaid tõrkeid sündmuselogi, mis võib viidata sellele, miks tempdb faile ei saanud lähtestada. <Date> <Time> Spid10s SQL-i jälg katkestati serveri sulgemise tõttu. Trace ID = "1". See on ainult informatiivsed sõnumid; kasutaja tegevust pole vaja.
Põhjus
See probleem ilmneb seetõttu mudeli andmebaasi kasutatakse mallina kõigi andmebaaside puhul, mis on loodud SQL serveri eksemplaris. Kui mudeli andmebaas on märgitud kui Süsteemitaaste olekuks ei lubata, siis ei saa TEMPDB luua ja SQL serveri teenust ei saa käivitada.
Lahendus
Hoolduspaketi teave
Selle probleemi lahendamiseks Hankige hoolduspakett Service Pack 1 SQL Server 2014.
Lisateavet SQL serveri 2014 hoolduspaketi Service Pack 1 (SP1) kohta leiate teemast SQL server 2014 hoolduspaketis Service Pack 1 lahendatud vead.
Lahendus
Selle probleemi lahendamiseks kasutage järgmist meetodit.
-
Rakenduse SQL serveri kõigi ühenduste vältimine
-
Käivitage SQL serveri teenus koos jälituslipp 3608
-
Käsu "Taasta andmebaasi mudeli taastamine" käivitamine
-
Jälituslipp 3608 eemaldamine ja SQL serveri taaskäivitamine
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.