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

Не удается восстановить главную БД на MS SQL Server 2005 Express после сбоя питания

Был потеря мощности на нашем сервере, и я не могу запустить службу SQL, потому что главная БД повреждена (как указано в журнале).

Я нашел много статей, в которых рекомендуется запускать setup.exe с дополнительными параметрами:

Вот что я сделал:

  1. Я скачал SQLEXPR32.EXE со страницы MS и запустил его.

Первая проблема заключалась в том, что он извлек все установочные файлы и запустил процедуру установки по умолчанию. (Что было бесполезно для меня, так как мне нужны эти параметры). Если я его отменил, все извлеченные файлы исчезли. Вот почему я решил куда-то скопировать извлеченные файлы, а затем отменить установку по умолчанию.

  1. Теперь пытаюсь запустить setup.exe из распаковки: setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=xxxxx

он спрашивает меня, хочу ли я переписать системную базу данных, что мне и нужно, но затем при установке я получаю эту ошибку:

Не удалось найти установочный пакет для продукта Microsoft SQL Server 2005 Express Edition. Попробуйте выполнить установку еще раз, используя действующую копию установочного пакета SqlRun_SQL.msi.

Затем он пытается что-то установить и сообщает: невозможно установить, потому что такое имя экземпляра уже существует. Но я не хочу устанавливать новый экземпляр ..

Есть идеи, как это решить?

НУ ... Я сделал это следующим образом: я установил новый экземпляр SQL на эту машину и переписал старый поврежденный master.mdf из старого экземпляра SQL на новый свежий. Это позволило мне запустить сервер. Затем я прикрепил myDatabase.mdf .. Недостаток в том, что у меня master.dbf 'from factory / default'