none
Não consigo iniciar o serviço do SQL Server 2008 RRS feed

  • Pergunta

  • Não consegui mais logar no SQL Server com nenhum usuário, nem o "sa". Daí verifiquei que o serviço do SQL Server estava parado. Não consegui iniciar ele de maneira nenhuma, pois sempre dá um erro dizendo que o serviço não estava respondendo. Verifiquei o log do windows e verifiquei vários erros no SQL Server desde segunda-feira, quando o problema começou. Na descrição do erro tinha o seguinte:

    "O número de verificação do log (197:144:2) passado para a verificação do log no banco de dados 'master' não é válido. Esse 
    erro pode indicar dados corrompidos ou que o arquivo de log (.ldf) não corresponde ao arquivo de dados (.mdf). Se esse erro 
    ocorreu durante a replicação, crie a publicação novamente. Caso contrário, restaure o backup se o problema resultar em uma 
    falha durante a inicialização."

    Eu tenho um backup de uma semana atrás, mas perderia algumas coisas, então gostaria de não ter que reinstalar o SQL Server. Vendo que não tinha jeito, eu tentei ainda fazer restaurar pelo Setup.exe da pasta "Microsoft SQL Server/100/Setup Bootstrap/Relsease", mas deu erro. 

    Alguém já passou por isso?

    quarta-feira, 1 de outubro de 2014 17:46

Todas as Respostas

  • Boa Tarde,

    Não tenho certeza, mas pode ser algo relacionado com os parâmetros de inicialização da instância.

    Entre nas propriedades do serviço do SQL Server e vá até a aba 'Avançado (Advanced)'. Verifique se está preenchido os dados na opção Parâmetros de Inicialização (Startup Parameters), deve se parecer com este exemplo:

    -dC:\Program Files\Microsoft SQL Server\MSSQL10_50.SERVER2\MSSQL\DATA\master.mdf; -eC:\Program Files\Microsoft SQL Server\MSSQL10_50.SERVER2\MSSQL\Log\ERRORLOG; -lC:\Program Files\Microsoft SQL Server\MSSQL10_50.SERVER2\MSSQL\DATA\mastlog.ldf



    Att, Bruno Silva.

    • Sugerido como Resposta Mr. GMSOFT quinta-feira, 2 de outubro de 2014 19:44
    quinta-feira, 2 de outubro de 2014 19:34
  • Olá Bruno.

    Desde já agradeço a ajuda. Porém os meus parâmetros de inicialização estão exatamente assim.

    =/

    sexta-feira, 3 de outubro de 2014 14:15
  • Olá,

    você pode tentar iniciar a instância com o -f é um parâmetro de inicialização mínima.

    Lembre-se que dentro do diretório LOG existem os arquivos do errorlog, eles devem prover mais informações sobre o que está acontecendo.

    Se o SQL conseguir subir, execute um checkdb em todas as suas bases e veja se reporta algum erro, além de ver no errorlog se ele consegue listar mais alguma coisa.

    Caso nada de certo, é muito provável que você precisará restaurar backup.



    -- Ricardo Leka Microsoft Partner - MCM - MCSM http://leka.com.br | @bigleka

    segunda-feira, 6 de outubro de 2014 20:33