Назад | Перейти на главную страницу

MSSQLSERVER не запускается - события с кодами 913 и 1814

Мне нужна серьезная помощь. У меня не работает крупный сервер баз данных, и я ломаю голову над тем, как это исправить. На прошлой неделе сервер был отключен от сети в Далласе, и в таком случае Microsoft SQL 2005 SP2 не запустится. Я получаю следующие ошибки (как при запуске службы, так и при попытке выполнить mssqlsrv.exe -c -f -m:

Тип события: ошибка Источник события: MSSQLSERVER Идентификатор события: 913 Не удалось найти базу данных с идентификатором 3. База данных может быть еще не активирована или может находиться в процессе перехода. Когда база данных станет доступной, повторите запрос. Если вы не думаете, что эта ошибка связана с переходом базы данных в свое состояние, и эта ошибка продолжает возникать, обратитесь к своему основному поставщику поддержки. Пожалуйста, подготовьте для просмотра журнал ошибок Microsoft SQL Server и любую дополнительную информацию, относящуюся к обстоятельствам, когда произошла ошибка.

и...

Тип события: информация Источник события: MSSQLSERVER Идентификатор события: 1814 Не удалось создать базу данных tempdb. Возможно, у вас недостаточно места на диске. Освободите дополнительное дисковое пространство, удалив другие файлы на диске tempdb, а затем перезапустите SQL Server. Проверьте наличие дополнительных ошибок в журнале событий, которые могут указывать на то, почему файлы tempdb не могут быть инициализированы.

Я безуспешно пытался переименовать tempdb.mdf в tempdb.old. Я проверил и имею 193 ГБ свободного места на жестком диске. Что еще может вызвать эту проблему? Может ли сервер быть запущен chkdsk или мне нужно смотреть в какую-то область сервера базы данных?

Любая помощь приветствуется. Заранее спасибо.

База данных ID 3 - это модель базы данных. Без него SQL Server не запустится. Откройте командную оболочку и перейдите в папку C: \ program files \ microsoft sql server \ mssql \ binn \ (или туда, где когда-либо хранятся файлы .exe). Запустите «SQLSERVR.exe -c -m». Это запустит SQL Server в этом командном окне в однопользовательском режиме. Посмотрим, запустится ли это. Не закрывайте окно.

Теперь вы можете подключиться и посмотреть, где должны находиться файлы для баз данных model и tempdb. Убедитесь, что эти файлы и пути к ним действительно существуют. Вам может потребоваться восстановить базу данных модели из резервной копии, пока сервер находится в однопользовательском режиме.