Timeout no arranque de serviços do SQL Server

13 12 2016

 

Em determinadas circunstâncias os serviços do SQL Server podem não arrancar automaticamente quando o Windows inicia. No meu caso passaram a existir problemas, no Windows 10, após uma determinada atualização recente (KB3201845). Mesmo após remover esta atualização e efetuar ao restart ao sistema, o serviço do SQL Server não arrancava automaticamente e como consequência o ERP Primavera não abria. Se o serviço fosse iniciado manualmente, aí sim, arrancava com normalidade. Após analisar os eventos do Windows detetei que existia um tempo limite de arranque que tinha sido atingido (ID do evento: 7009). O serviço tenta arrancar dentro de um determinado tempo estabelecido. Se não conseguir por qualquer motivo, deixa de tentar novamente.

image

 

Uma das formas de ultrapassar e contornar este problema pode passar por aumentar o tempo limite para um valor superior (o dobro ou o triplo por exemplo). Para esse efeito criei uma nova chave no registo do Windows, conforme imagem em baixo.

image

Como proceder?:

Abra o registo do Windows (tecla Windows+R) e escreva regedit. Navegue até:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

Agora, com o botão direito em cima de Control, crie uma nova chave do tipo DWORD. Altere o nome da chave para ServicesPipeTimeout. Modifique a chave de acordo com a imagem acima (“Base” e “Dados do valor”). No campo do valor coloque o valor pretendido, em milissegundos. Reinicie o computador e teste.

 

 

Artigos relacionados:

http://geekswithblogs.net/etiennetremblay/archive/2005/11/03/58989.aspx

https://support.microsoft.com/pt-pt/kb/884495

Advertisements

Ações

Information

4 responses

13 12 2016
Carlos

Estou com um problema em que se não estiver a usar o software durante um tempo, quando faço algo no programa dá me timeout no SQL.

Pergunto se será corrige o meu problema?

Obrigado.

16 12 2016
XpecialGUEST

Boa tarde,
Penso que não. Analise os eventos do Windows para tentar perceber o que se está a passar.

13 12 2016
Rui

Estou convencido (!) que resolvi um problema semelhante alterando o arranque do serviço do SQL Server, de “automático” para “automático com atraso”. Isto é feito em services.msc

16 12 2016
XpecialGUEST

Sim, penso que é a mesma coisa, no entanto no registo define o tempo pretendido.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s




%d bloggers like this: