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

1

Houve uma perda de energia em nosso servidor e não consigo iniciar o serviço SQL porque o banco de dados principal está corrompido (conforme o log informa).

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

Foi o que eu fiz:

  1. Eu baixei SQLEXPR32.EXE da página do MS e o executei.

O primeiro problema foi que ele extraiu todos os arquivos de instalação e iniciou o procedimento de instalação padrão. (Que foi inútil para mim como eu preciso desses params). Se eu cancelei, todos os arquivos extraídos desapareceram. É 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: %código%

ele me pergunta se eu quero reescrever o sistema db, que é o que eu preciso, mas depois, durante a instalação, recebo este erro:

Um pacote de instalação para o produto Microsoft SQL Server 2005 Express Edition não pode ser encontrado. 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 declara: não é possível instalar porque o mesmo nome de instância já existe. Mas eu não quero instalar uma nova instância ..

Alguma ideia de como resolver isso?

    
por peterh 03.06.2010 / 15:07

1 resposta

1

WE .. Eu fiz assim: Instalei uma nova instância do SQL nessa máquina e reescrevi o antigo master.mdf corrompido da antiga instância do SQL com o novo recém-criado. Isso me permitiu iniciar o servidor. Então eu anexei myDatabase.mdf .. A desvantagem é que eu tenho master.dbf 'de factory / default'

    
por 04.06.2010 / 09:27