Dotyczy
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

Symptomy

Załóżmy, że należy wykonać kopię zapasową ogona dziennika bazy danych modelu używającej opcji NORECOVERY w programie Microsoft SQL Server 2014 lub SQL Server 2012, a baza danych jest wprowadzana w stanie przywracania. Po zakończeniu tworzenia kopii zapasowej nie można uruchomić ponownie usługi SQL Server, a w dzienniku błędów programu SQL Server jest wyświetlany następujący komunikat o błędzie:

<data> <godzina> spid10s baza danych "model" jest oznaczona jako przywracana i jest w stanie, w którym nie można uruchomić odzyskiwania. <Data> <> <spid10s : 927; ważność: 14; stan: 2.> <Date> Time spid10s nie można otworzyć bazy danych "model". W środku przywracania. <Data> <godzina> Spid10s nie może utworzyć bazy danych tempdb. Być może jest za mało dostępnego miejsca na dysku. Zwolnij dodatkowe miejsce na dysku, usuwając inne pliki na dysku tempdb, a następnie ponownie uruchom program SQL Server. Sprawdź dodatkowe błędy w dzienniku zdarzeń, które mogą wskazywać, dlaczego nie można zainicjować plików bazy danych tempdb. <data> <godzina> przerwanie śledzenia SQL spid10s zostało zatrzymane ze względu na zamknięcie serwera. Identyfikator śledzenia = ' 1 '. Jest to tylko wiadomość informacyjna; nie jest wymagane wykonanie jakiejkolwiek czynności przez użytkownika.

Przyczyna

Ten problem występuje, ponieważ baza danych modelu jest używana jako szablon dla wszystkich baz danych utworzonych w wystąpieniu programu SQL Server. Jeśli baza danych modelu jest oznaczona jako nieumożliwiająca odzyskiwania, nie można utworzyć bazy danych tempdb , a nie można uruchomić usługi programu SQL Server.

Rozwiązanie

Informacje o dodatku Service Pack

Aby rozwiązać ten problem, uzyskaj dodatek Service Pack 1 dla programu SQL Server 2014.

Aby uzyskać więcej informacji na temat dodatku Service Pack 1 (SP1) dla programu SQL Server 2014, zobacz błędy, które rozwiązano w dodatku SQL server 2014 z dodatkiem Service Pack 1.

Obejście

Aby obejść ten problem, użyj następującej metody:

  • Zapobieganie wszystkim połączeniom z aplikacji na program SQL Server

  • Uruchamianie usługi SQL Server wraz z flagą śledzenia 3608

  • Wykonywanie polecenia Przywróć model bazy danych z odzyskiwaniem

  • Usuwanie flagi śledzenia 3608 i ponowne uruchamianie programu SQL Server

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.