Você não se conectará ao seu banco de dados se o serviço SQL Server não estiver em execução. Se você tentar executar o serviço SQL Server no aplicativo Services.msc, você encontrará um erro que dizO Windows não pôde iniciar o servidor SQL no computador local. Vamos ver como corrigir o problema.
O Windows não pôde iniciar o servidor SQL (<DB-NAME> ) no computador local. Para mais informações, revise o log de eventos do sistema. Se este for um serviço não-Microsoft, entre em contato com o fornecedor do serviço e consulte o código de erro específico do serviço 3417.
E
O Windows não pôde iniciar o serviço de serviços de relatórios do SQL Server no computador local. Erro 1053: O serviço não respondeu à solicitação de início ou controle em tempo hábil.
Fix Windows não pôde iniciar o servidor SQL no computador local
Se o Windows não puder iniciar o servidor SQL no computador local, você poderá seguir as soluções mencionadas abaixo.
- Altere o tipo de log on Type
- Verifique as dependências do servidor
- Criar SevicesPipeTimeout Registry Entrada
- Configure o computador para não recuperar CTLs confiáveis e não confiáveis
1] Altere o tipo de log on Type
Primeiro, altere o tipo de log-on para garantir que você esteja fazendo login usando a conta do sistema local. Muitos usuários conseguiram resolver o problema mudando para uma conta do sistema local, esperançosamente, isso fará o trabalho por você. Siga as etapas mencionadas abaixo.
- AbrirCorrerpor win + r, tipo"Services.msc",e clique em OK.
- Agora, procureSQL Server, clique com o botão direito do mouse e selecione Propriedades.
- Vá para oFaça logonguia e defina o login comoConta do sistema local.
- Clique em Aplicar> OK.
Por fim, verifique se o servidor é iniciado. Se os serviços começarem, tente se conectar ao seu banco de dados. Felizmente, você poderá se conectar sem problemas, mas se isso não funcionar, você precisará reiniciar o serviço (clique com o botão direito do mouse no serviço e selecionar reiniciar) e depois se conectar ao banco de dados.
2] Verifique as dependências do serviço
Verificandoé uma etapa importante porque o SQL Server pode confiar em outros serviços para funcionar corretamente. O SQL Server não será iniciado se esses serviços dependentes não estiverem em execução. Siga as etapas fornecidas abaixo.
- Open Run by Win + R, tipoServices.msc,e clique em OK.
- Agora, procure oSQL Server(Nome da instância ou nome do banco de dados), clique com o botão direito do mouse e clique em Propriedades no menu de contexto.
- Vá para oDependênciasguia para ver todos os serviços dos quais seu serviço SQL Server depende. Estes podem incluir serviços como:
- Instrumentação de Gerenciamento do Windows (WMI)
- Chamada de procedimento remoto (RPC)
- Navegador do servidor SQL (se estiver usando instâncias nomeadas)
- Agora, retorne à tela de serviços e verifique se todos os serviços estão em execução. Caso contrário, inicie manualmente-os clicando com o botão direito do mouse no serviço e selecionando o início.
Depois de iniciar todos os serviços, inicie o serviço SQL novamente e veja se ele inicia. Se já foi iniciado, reinicie o serviço e tente conectar -se ao banco de dados.
3] Crie a entrada do registro de SevicesPipeTimeout
OServiçosPipeTimeoutA entrada do registro no Windows é usada para especificar a quantidade de tempo (em milissegundos) que o Service Control Manager (SCM) aguardará o início de um serviço antes de ele Isso é particularmente útil para serviços que exigem mais tempo para começar devido a vários motivos, como carga pesada ou dependências de outros serviços. Você pode encontrar erro1053 Relacionado ao Serviço de Relatórios do SQL Server, devido ao fato de que o tempo limite de serviço não está definido, podemos defini -lo e resolver o problema.
- Em primeiro lugar,.
- Agora, abra o editor de registro e navegue até o local a seguir.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
- Clique com o botão direito do mouse noControlarpasta e selecioneNOVO> Valor DWORD (32 bits).
- Nome TI ServicesPipeTimeout.
- Clique duas vezes no ServicesPipeTimeout, 180000, e clique em.
Por fim, reinicie o computador e inicie o serviço e veja.
4] Configure o computador para não recuperar CTLs confiáveis e não confiáveis
Os serviços de relatórios do SQL Server podem não iniciar se não puder acessar listas de certificados no Windows Update. Isso pode acontecer se o sistema não estiver conectado à Internet ou se um firewall bloquear o Windows Update. O serviço leva muito tempo para obter as listas de certificados, para que ele se sinta. Se levar mais de 30 segundos para começar, o Windows interrompe o serviço. Na solução anterior, aumentamos o tempo para o tempo limite de serviço, nisso, configuraremos a rede. Experimente a seguinte solução alternativa.
Se você temEditor de políticas de grupo,Abra -o, vá para a seguinte configuração:
Configuração do computador> Políticas> Configurações do Windows> Configurações de segurança> Políticas públicas de chave> Configurações de validação do caminho do certificado
Seleger oRecuperação de redeguia, marqueDefina essas configurações de políticacaixa de seleção e limpe oAtualize automaticamente os certificados no Programa de Certificado Raiz da Microsoft (recomendado)Caixa de seleção. Por fim, clique em OK.
Quanto aos usuários do Windows Home, abra oEditor de registro, Vá paraHKLM\Software\Policies\Microsoft\SystemCertificates
, Assim,Clique com o botão direito do mouse no Authroot, selecione Novo e clique no DWORD.
TipoDesabillerooTautoupDatee pressione Enter. Clique com o botão direito do mouse no DisabreoTautoupDate, selecione Modificar e na caixa de dados do valor, tipo '1', clique em OK. Por fim, clique em Sair no menu Arquivo.
Felizmente, você poderá resolver o problema usando as soluções mencionadas nesta postagem.
Ler:
Como faço para iniciar o SQL Server local no Windows?
Para iniciar o servidor SQL local no seu computador, abra o aplicativo de serviços pesquisando -o no menu Iniciar. Agora, procureSQL Server,Clique com o botão direito do mouse, selecionePropriedades,defina oTipo de inicializaçãoparaAutomático,e clique em Iniciar. O serviço pode demorar um pouco para começar.
Ler:
Posso executar um servidor SQL em um computador local?
Sim, você pode instalar o SQL Server no seu computador e acessá -lo usando o SQL Server Management Sudio. Recomendamos que você verifique nosso post sobre comopara saber mais.
Ler: