Применяется к
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

Проблемы

Предположим, что у вас есть резервная копия заключительного фрагмента журнала для базы данных 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

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.