Não é possível reconstruir o banco de dados mestre no MS SQL Server 2005 Express após falha de energia

Não é possível reconstruir o banco de dados mestre no MS SQL Server 2005 Express após falha de energia

Houve umperda de energiaem nosso servidor e não consigo iniciar o serviço SQL porque o banco de dados mestre está corrompido (como indica o log).

Encontrei muitos artigos recomendando a execução do setup.exe com parâmetros opcionais:

Isto é o que eu fiz:

  1. Eu baixei SQLEXPR32.EXEda página do MS e executei.

O primeiro problema foi extrair todos os arquivos de configuração e iniciar o procedimento de instalação padrão. (O que foi inútil para mim, pois preciso desses parâmetros). Se eu cancelasse, todos os arquivos extraídos desapareceriam. É por isso que decidi copiar os arquivos extraídos em algum lugar e cancelar a instalação padrão.

  1. Agora estou tentando executar o setup.exe da extração: setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=xxxxx

ele me pergunta se eu quero reescrever o banco de dados do sistema, que é o que eu preciso, mas durante a instalação recebo este erro:

Não foi possível encontrar um pacote de instalação para o produto Microsoft SQL Server 2005 Express Edition. Tente a instalação novamente usando uma cópia válida do pacote de instalação 'SqlRun_SQL.msi'

Em seguida, ele tenta instalar algo e afirma: não é possível instalar porque já existe o mesmo nome de instância. Mas não quero instalar uma nova instância.

Alguma idéia de como resolver isso?

Responder1

Bem.. Eu fiz desta maneira: instalei uma nova instância SQL naquela máquina e reescrevi o antigo master.mdf corrompido da antiga instância SQL com a nova. Isso me permitiu iniciar o servidor. Aí anexei myDatabase.mdf.. A desvantagem é que tenho master.dbf 'de fábrica/padrão'

informação relacionada