Simptomi
Pretpostavimo da ste prethodno postavili rep zapisnika za bazu podataka modela koja koristi mogućnost norecovery u programu Microsoft SQL Server 2014 ili SQL Server 2012, a baza podataka se stavlja u stanje vraćanja. Kada je sigurnosno kopiranje dovršeno, ne možete ponovno pokrenuti servis SQL Server, a u zapisniku pogreške sustava SQL Server prikazat će vam se sljedeća poruka o pogrešci:
<datumski> <vrijeme> spid10s "model baze podataka" označava vraćanje i nalazi se u stanju koje ne dopušta pokretanje oporavka. <Datum> <vrijeme> spid10s pogreška: 927, težina: 14, stanje: 2. <Datum> <vrijeme> spid10s baze podataka "model" nije moguće otvoriti. Nalazi se u sredini značajke vraćanja. <datuma> <vremena> spid10s nije moguće stvoriti tempdb. Možda nemate dovoljno slobodnog prostora na disku. Oslobodite dodatni diskovni razmak brisanjem ostalih datoteka na pogonu tempdb, a zatim ponovno pokrenite SQL Server. Provjerite ima li dodatnih pogrešaka u zapisniku događaja koji može ukazati na to zašto se datoteke tempdb ne mogu inicijalizirati. <datuma> <vremena> spid10s SQL Trace zaustavljen je zbog isključivanja poslužitelja. Trace ID = ' 1 '. Ovo je samo informacijska poruka; nije potrebna nijedna Akcija korisnika.
Uzrok
Taj se problem pojavljuje jer se baza podataka modela koristi kao predložak za sve baze podataka stvorene u INSTANCI sustava SQL Server. Ako je baza podataka modela označena kao ne dopušta status oporavka, tempdb se ne može stvoriti, a poslužitelj sustava SQL Server ne može se pokrenuti.
Rješenje
Informacije o servisnom paketu
Da biste riješili taj problem, nabavite servisni paket 1 za SQL Server 2014.
Dodatne informacije o sustavu SQL Server 2014 Service Pack 1 (SP1) potražite u članku pogreške koje su ispravljene u sustavu SQL server 2014 Service Pack 1.
Zaobilazno rješenje
Da biste zaobišli taj problem, koristite sljedeći način:
-
Sprečavanje svih veza iz aplikacije na SQL Server
-
Pokretanje servisa SQL Server zajedno s zastavicom Trace 3608
-
Izvršavanje naredbe "vrati model baze podataka s povratom"
-
Uklanjanje praćenja zastavice 3608 i ponovno pokretanje sustava SQL Server
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".