none
SQL Server não inicia com o windows RRS feed

  • Pergunta

  • Bom dia,

    Trabalho com sistema ERP, nele utiliza o SQL Server 2008. Tenho um cliente que toda vez que ele desliga ou reinicia o windows 7, o serviço do SQL volta parado, sendo necessário entrar no services.msc e iniciar novamente o serviço.

    Gostaria de saber se tem algum script, arquivo bat que posso colocar para inicializar junto com o windows para corrigir esse erro.

    O nome do serviço é MSSQLSERVER.

    Obrigado.

    quinta-feira, 13 de outubro de 2016 14:33

Respostas

Todas as Respostas

  • Olá,

    Você pode alterar no próprio 'services.msc', clicando com o botão direito sobre o serviço e indo até a opção de propriedades. Lá você encontra o "Tipo de inicialização" que deve estar manual, apenas altere para "Automático".

    Valeu!


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MSP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco

    quinta-feira, 13 de outubro de 2016 14:39
  • Verifique no painel de servicos, como na figura abaixo:

    Verifique se esta como manual ou automatic. Para que ele inicie com o windows, o parametro correto é automatic.

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    quinta-feira, 13 de outubro de 2016 14:40
  • O tipo de inicialização já esta como automático. Quando eu reinicio, entro no services.msc, quando eu clico no sql, do lado dele aparece para iniciar o serviço, nesse caso preciso iniciar para executar o sistema.
    • Marcado como Resposta fvmariano quinta-feira, 13 de outubro de 2016 15:08
    • Não Marcado como Resposta fvmariano quinta-feira, 13 de outubro de 2016 15:08
    quinta-feira, 13 de outubro de 2016 15:07
  • Se ja esta como automatico e mesmo assim nao esta iniciando é porque algo esta errado com a base.

    Sugiro verificar o log de eventos do Windows  (sugiro tambem limpa-lo antes de reiniciar a maquina) para ver se nao há algum erro na inicializaçao do serviço.

    Verifique tambem qual é o usuario associado ao serviço. Sugiro usar local system.


    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------


    quinta-feira, 13 de outubro de 2016 15:13
  • Coloquei ele para inicializar com atraso. Reiniciei o computador e subiu normalmente o SQL. O cliente esta usando o sistema agora, com isso não consigo verificar os logs.

    Tem algum script ou bat que eu consigo executar para iniciar o SQL?

    quinta-feira, 13 de outubro de 2016 15:26
  • Sim... 

    net start mssqlserver /m

    Veja mais aqui:

    http://community.embarcadero.com/article/articles-database/1026-5-different-ways-to-start-sql-server-services

    Mas lembre-se, caso o comando de inicializaçao ja tenha sido executado, entao o net start vai dar erro. Neste caso mude para Manual no painel de serviços.

    Outra coisa, a inicializaçao do SQL Server nao é instantanea e depende de outros serviços. Como voce diz que esta inicializando com atraso e tudo funciona, me faz pensar que tudo esta normal, só o tempo nao é suficiente para que o SQL inicie. Após o restart o usuario já se loga? Experimentou dar um tempo (3 minutos) antes de se logar para ver se SQL se inicia normalmnete?

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    quinta-feira, 13 de outubro de 2016 15:35
  • Esse ultimo teste de esperar uns 3 minutos eu não fiz, vou fazer esse teste. Colocar para iniciar automático, reiniciar e esperar uns 3 minutos para entrar no sistema.
    quinta-feira, 13 de outubro de 2016 15:45
  • fvmariano,

    Verifique também nas propriedades do serviço do SQL Server e também para o serviço dedicado ao seu ERP se não existe alguma depedência de outros serviços.

    Em diversos casos existe a dependência de outro serviço ser inicializado antes do serviço do SQL Server, neste caso, identificando todos os serviços podemos criar um arquivo .bat que inicializa todo sequência de serviços antes de inicializar o SQL Server.


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quinta-feira, 13 de outubro de 2016 18:11
    Moderador