SQL Server Express 2008 não é iniciado automaticamente após o desligamento

2

Um de nossos clientes tem uma instância do Windows 2008 Hyper-V hospedada pela CrystalTech e, às vezes, o servidor pai do Hyper-V é reiniciado sem que a VM filha seja desligada corretamente.

Como resultado, quando o servidor volta a ficar online, o serviço do SQL Server Express na VM não é iniciado, mesmo que esteja configurado para Automático. Não há entradas de erro no log de eventos. Se você reinicializar o servidor normalmente, o SQL Server Express iniciará bem.

Alguém já teve esse problema? Alguma dica para resolvê-lo?

Em uma nota lateral, alguém tem algum script / método para que as notificações sejam enviadas por e-mail quando o servidor é desligado inesperadamente?

Em outro lado, alguém conhece algum bom host para VMs do Hyper-V?

    
por Adam Brand 14.07.2009 / 22:27

4 respostas

1

Muito estranho. Eu acho que há algo estranho acontecendo aqui. Se você tiver o TechNet ou o MSDN, eu gravaria um caso com o MS para resolver isso. Pode haver alguma estranheza com o ambiente ou com a instalação padrão do Windows ou do SQL Server que está causando isso.

Uma coisa que você pode fazer é definir um item do Agendador de Tarefas conforme mencionado acima para iniciá-lo.

Se você definir uma reinicialização do serviço na falha, isso funcionará?

    
por 28.07.2009 / 05:22
1

Todos os outros serviços são iniciados?

Estou surpreso que nem sequer esteja tentando começar. Você já verificou várias instâncias? Eu vi pessoas pensarem que há apenas 1 instância quando há mais e estão verificando a errada.

Não há nenhum motivo fundamental pelo qual o SQL Express não deve ser iniciado. Um acidente de máquina virtual é como um disco rígido desligado para o SQL e, normalmente, ele se reinicia.

Eu também posso procurar por uma dependência de serviço. Eu esperaria que o SQL Server estivesse na raiz da cadeia de dependência, mas é possível que dependa de outra coisa.

    
por 14.07.2009 / 23:38
1

Eu tive o mesmo problema. No meu caso, descobri que o serviço SQL Server Browser, que fornece informações de conexão do SQL Server aos computadores clientes, havia sido alterado para Disabled. Alterou sua propriedade para Automatic e tudo começou normalmente novamente.

    
por 09.01.2010 / 17:34
0

Que tal configurar um aplicativo para ser executado na inicialização que apenas verifica a execução do SQL e o inicia, se não estiver presente? Você pode até configurá-lo para ser executado no Agendador de tarefas, periodicamente.

    
por 15.07.2009 / 03:50