Невозможно перестроить основную базу данных на MS SQL Server 2005 Express после сбоя питания

Невозможно перестроить основную базу данных на 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'

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

Есть идеи, как решить эту проблему?

решение1

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

Связанный контент