Simptomai
Tarkime, kad kuriate atsarginę programos "Microsoft SQL Server 2014" arba "SQL Server 2012" duomenų bazės modelio duomenų bazės kopiją, o duomenų bazė atkurs būseną. Kai atsarginė kopija bus baigta, negalite iš naujo paleisti SQL serverio tarnybos ir gaunate šį klaidos pranešimą "SQL Server" klaidos pranešime:
<data> <laiko> spid10s duomenų bazės "modelis" pažymėta atkurti ir yra būsena, neleidžiantis vykdyti atkūrimo. <data> <laiko> spid10s klaida: 927, sunkumas: 14, būsena: 2. <data> <laikas> spid10s duomenų bazės ' modelis ' negalima atidaryti. Jis yra atkūrimo viduryje. <data> <laiko> spid10s negalėjo sukurti tempdb. Gali būti, kad nepakanka vietos diske. Atlaisvinkite vietos diske panaikindami kitus failus tempdb diske, tada iš naujo paleiskite SQL serverį. Patikrinkite, ar nėra įvykių žurnalų papildomų klaidų, kurios gali nurodyti, kodėl nepavyko inicijuoti tempdb failų. <data> <laiko> spid10s SQL sekimas sustabdytas dėl serverio išjungimo. Trace ID = ' 1 '. Tai informacinis pranešimas; nereikia jokių vartotojo veiksmų.
Priežastis
Ši problema kyla dėl to, kad modelio duomenų bazė naudojama kaip visų duomenų bazių, sukurtų "SQL Server" egzemplioriuje, šablonas. Jei modelio duomenų bazė pažymėta kaip neleidžiant atkūrimo būsenos, negalima sukurti TEMPDB ir "SQL Server" tarnybos nepavyksta paleisti.
Sprendimas
Paslaugų paketo informacija
Norėdami išspręsti šią problemą, įsigykite "SQL Server 2014" 1 pakeitimų paketą.
Daugiau informacijos apie "SQL Server 2014" 1 pakeitimų paketą (SP1) ieškokite " SQL server 2014" 1 pakeitimų pakete ištaisytos klaidos.
Sprendimas
Norėdami išspręsti šią problemą, naudokite šį būdą:
-
Apsaugoti visus ryšius iš taikomosios programos į "SQL Server"
-
"SQL Server" tarnybos paleidimas kartu su sekimo vėliavėle 3608
-
Vykdykite komandą "atkurti duomenų bazės modelį su atkūrimo"
-
Pašalinkite sekimo vėliavėlę "3608" ir iš naujo paleiskite "SQL Server"
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.