Несколько дней назад, когда я пытаюсь запустить службу SQL Server, происходит сбой со следующей ошибкой, зарегистрированной в журнале приложений NT:
Произошла ошибка во время восстановления, мешающая базе данных 'модель'(ID базы данных 3) от перезапуска. Диагностируйте ошибки восстановления и исправляйте их или выполняйте восстановление из заведомо исправной резервной копии. Если ошибки не исправлены или не ожидаются, обратитесь в службу технической поддержки.
Как я могу восстановить (или перестроить) базу данных модели, если с основной базой данных все в порядке, но я не могу запускать команды sql для базы данных (или подключаться к ней из студии управления), поскольку в этом случае SQL Server даже не запускается?
У меня есть резервные копии в контейнере / томе для резервного копирования (все резервные копии в одном файле на втором жестком диске). Я считаю, что модель восстановления базы данных моделей ПРОСТО.
Я действительно не нашел много информации в документации или в Интернете (например, этот), как и в большинстве статей, либо служба действительно работает, чтобы вы могли запускать команды для нее, либо основная база данных также повреждена.
Некоторые выбранные записи ERRORLOG:
LOP_CKPT_END
.Microsoft SQL Server 2005 - 9.00.4053.00, в Windows NT 5.2 (сборка 3790: пакет обновления 2)
Любые идеи? Огромное спасибо!
Модель необходима при запуске для создания tempdb. Без tempdb двигатель не запустится. Вы можете скопировать модель из другого экземпляра, который находится в той же сборке 9.00.4053. Если вы изменили модель и что бы сохранить эти изменения, вы можете попробовать скопировать mdf / ldf на другой сервер и прикрепить его как обычную, пользовательскую, базу данных, чтобы попытаться восстановить, а затем скопируйте обратно.
Поскольку это «всего лишь» база данных модели, я рекомендую копировать только базу данных модели из рабочего экземпляра. Перестраивать все системные базы данных в этом случае не нужно.
Вы пробовали запустить sql-сервер из командной строки?