Проблемы
Предположим, что у вас есть резервная копия заключительного фрагмента журнала для базы данных model , который использует параметр NORECOVERY в Microsoft SQL Server 2014 или SQL Server 2012, а база данных находится в состоянии восстановления. После завершения резервного копирования вы не сможете перезапустить службу SQL Server, и в журнал ошибок SQL Server появится следующее сообщение об ошибке:
<дата> <время> spid10s. база данных "модель" отмечена как восстановление и находится в состоянии, которое не допускает выполнения восстановления. <Дата> <время> spid10s ошибка: 927, серьезность: 14, состояние: 2. <Дата> <времени> spid10s база данных "модель" не может быть открыта. Оно находится в центре восстановления. дата <> <время> spid10s не удалось создать базу данных tempdb. Возможно, недостаточно места на диске. Освободите дополнительное место на диске, удалив другие файлы на диске tempdb, а затем перезапустите SQL Server. Проверьте наличие дополнительных ошибок в журнале событий, которые могут указывать на причины, по которым не удалось инициализировать файлы tempdb. <дата> <время> трассировка SQL была остановлена из-за завершения работы сервера. Trace ID = "1". Это информационное сообщение; никаких действий пользователя не требуется.
Причина
Эта проблема возникает из-за того, что база данных модели используется в качестве шаблона для всех баз данных, созданных в экземпляре SQL Server. Если база данных модели помечена как неразрешенная для состояния восстановления, то невозможно создать tempdb и запустить службу SQL Server.
Решение
Сведения о пакете обновления
Чтобы устранить эту проблему, установите пакет обновления 1 (SP1) для SQL Server 2014.
Дополнительные сведения о SQL Server 2014 с пакетом обновления 1 (SP1) можно найти в статьях ошибки, исправленные в SQL server 2014 с пакетом обновления 1.
Обходное решение
Чтобы устранить эту ошибку, воспользуйтесь описанным ниже способом.
-
Предотвращение всех подключений приложения к SQL Server
-
Запуск службы SQL Server вместе с флагом трассировки 3608
-
Выполнение команды "восстановить модель базы данных с восстановлением"
-
Удаление флага трассировки 3608 и перезапуск SQL Server
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".