Там былпотеря мощностина нашем сервере, и я не могу запустить службу SQL, так как основная база данных повреждена (как указано в журнале).
Я нашел много статей, рекомендующих запускать setup.exe с дополнительными параметрами:
Вот что я сделал:
- Я скачал его
SQLEXPR32.EXE
со страницы MS и запустил.
Первая проблема заключалась в том, что он извлек все установочные файлы и запустил процедуру установки по умолчанию. (Что было бесполезно для меня, так как мне нужны эти параметры). Если я отменял ее, все извлеченные файлы исчезали. Вот почему я решил скопировать извлеченные файлы куда-нибудь, а затем отменить установку по умолчанию.
- Теперь я пытаюсь запустить 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 'из завода / по умолчанию'