MCDBA Brasil


  • Home
  • Sobre
  • Contato

Livros





Links Rápidos

SQL Server Builds (All Versions/Editions)


Download SQL Server 2017 (trial)


SQL Server 2017 Feature Pack


SQL Server 2016 Feature Pack


Cumulative Update SQL Server 2017 builds


Cumulative Update SQL Server 2016 builds


Cumulative Update SQL Server 2014 builds


Cumulative Update SQL Server 2012 builds


SQL Server 2005/2008 Samples Databases


Documentando o Servidor SQL Server


Analisando a Performance do Servidor-CheckList


Virtual PASS PT


Faça parte do maior virtual chapter do PASS com conteúdos técnicos em Português sobre SQL Server.

Todos os meses um evento Online para você! Acompanhe aqui os WebCasts já agendados

Sindicalize seu blog ou site ao VirtualPASSPT

SQL Server Blogs

SQL Server Query Processing Team


SQL Programmability & API Development Team


SQL Server Manageability Team


Latin America Support Team


Database + Disk + Performance


Microsoft SQL Server Support


SQL CLR Team


SQL Query Optimization Team


SQL 2005 Code Samples


SQL Server Express Team


SQL SMO Samples


SQL Storage Engine Team


SQL CAT Team


SQL Protocols Team


PSS SQL Server Engineers


Slava Oks on SQLOS


Ken Henderson’s blog


LUTI@Microsoft Blog


kimberly L. Trip’s blog


Fernando Garcia Blog

Artigos

Brigando com o erro 1053 ao Iniciar o Serviço do SQL Server

por Nilton Pinheiro outubro 15, 2016 Nenhum comentário

É isso aí pessoal, estou atuando em um projeto de transição e nele constam alguns servidores SQL Server, dentre eles uma máquina virtual com Windows Server 2003 e….para a minha tristeza um SQL Server 2000 :), que foi alocada em um ambiente VMware.

Bom, acontece que durante uma validação, ao tentar iniciar o serviço do SQL Server no Windows Services (services.msc) eu recebi a mensagem de erro citada acima! Uma mensagem bastante genérica e uma pesquisa na net retornará centenas de situações/causas possíveis.

Olhando nos errors log do SQL Server eu notei que o SQL Server já tinha subido 1 dia antes e verificando o último error log eu constatei que o SQL Server já tinha ficado online e sua última entrada no log foi “SQL Server terminating because of system shutdown“. Opa…system shutdown?? Vale uma olhada nos logs system e application do Windows Eventviewer…

Então, olhando no Windows System log constatei que o SQL Server realmente já havia estado online 1 dia antes e que após um restart do servidor o serviço passou a não subir mais. No Windows Applog não tinha absolutamente NADA de erro, mas no System log eu tinha as entradas de erro…

“Tempo limite (30000 milissegundos) de espera para que o serviço MSSQLSERVER se conecte” ( É…o Windows e SQL são em portugues-br mesmo :))

Na sequência…”Não foi possível iniciar o serviço MSSQLSERVER devido ao seguinte erro: O serviço não respondeu à requisição de início ou controle em tempo hábil“

Fiz algumas pesquisas, mas não encontrei nada que diante da situação que Eu tinha pudessem ter algum relacionamento. Então, resolvi abrir um prompt do DOS e tentar subir o serviço do SQL Server via linha de comando.

Recomendo que sempre tentem fazer isso, além de ajudar a resolver problemas com a conta de serviço, por exemplo, usuário bloqueado ou senha inválida (quando iniciado via linha de comando o sql server é iniciado no contexto da conta de usuário que o está executando), quase sempre apresenta mensagens de erros mais claras.

Foi então que ao executar o sqlservr.exe no prompt do DOS recebi a mensagem de erro abaixo:

“Este aplicativo não pôde ser iniciado porque não foi encontrado MSVCP71.dll. A reinstalação do aplicativo pode corrigir o problema“.

Primeiro pensei…porquê a porcaria desta mensagem não aparece lá no Windows Services não é!? Seria tudo mais fácil 🙂

É..mas aí lembrei de um antigo chefe que sempre me dizia…”Se fosse fácil Eu mesmo fazia!“…”Se fosse fácil Eu não precisaria de você!“…Sempre enxerguei como um elogio kkkk!!

Depois pensei…bom, faltando .dll…SQL Server não sobe após restart, mas esteve Online dias atrás…está claro que alguma coisa que foi instalada “bichou” a .dll ou a removeu!!

Fiz então uma busca no Windows Explorer pela .dll em questão e foi quando encontrei uma versão dela em Arquivos de Programas/VMware/… Hummmm…isso possivelmente explicava o “system shutdown” visto lá no Error Log do SQL Server 🙂

Pensei…bom, então neguinho instalou as bibliotecas do VMware e a “filha de uma mãe” não só removeu a .dll original (possivelmente do windows/system32) como ainda colocou uma outra versão apenas para seu uso (em seu próprio path)!!

Resolvi não mexer na .dll do VMware e como Eu não tinha um outro ambinte com SQL Server 2000 para copiar a .dll de lá, verifiquei que o SQL Server 2000 estava no SP4 e peguei a .dll do SP4 (que inclusive é de uma versão mais atual que a do client VMware). Coloquei a .dll em Windows/system32 e…tá lá…SQL Server no Online e operacional :).

É isso pessoal, espero que este troubleshooting ajude vocês no futuro e fica a dica para sempre que possível tentar executar o SQL via linha de comando antes de sair reinstalando o SQL 🙂

abraços
Nilton Pinheiro

 

Avaliação:
Compartilhe:
  • Anterior Nilton Pinheiro – Welcome to Microsoft9 anos atrás
  • Próximo Brigando com o erro 18456, Login failed for user ANONYMOUS LOGON (Além do SPN)9 anos atrás

Deixe uma resposta Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

MVP Reconnect Award

Categorias

  • Artigos (359)
  • Dica da Semana (95)
  • Documentação (54)
  • Downloads (113)
  • MSDE 2000 (3)
  • Sem categoria (1)
  • Tutoriais (9)

Posts recentes

  • #FechouBrasil #PartiuPortugal
  • Brigando com o erro “The cached MSI file is missing”
  • MCDBABRASIL está de volta
  • Documentando o Servidor SQL Server
  • Brigando com os Erros 17182, 17826 e 17120

SQL Server AlwaysOn Video Series

Video1: Introdução ao SQLServer2012 AlwaysOn


Video2: Introdução ao SQLServer2012 AlwaysOn Availability Group


Video3: Introdução ao SQLServer2012 AlwaysOn AVG-Demo


Video4: Introdução ao SQLServer2012 AlwaysOn Listener


Video5: Introdução ao SQLServer2012 AlwaysOn Readable Secondaries


Video6: Introdução ao SQLServer2012 AlwaysOn Readable Secondaries-Demo


Video7: Introdução ao SQLServer2012 AlwaysOn Failover Clustering


Serie SQL Server Failover Clustering End-to-End

Parte 1: Configuração da Rede e Ambiente


Parte 2: Configurando o Windows 2008 R2 Domain Controler e DNS


Parte 3: Preparando os nós para o Failover Cluster


Parte 4: Configurando um Failover Cluster de 2 nós


Parte 5: Configurando as LUNs no iSCSI Software Target (Parte 1)


Parte 6: Configurando as LUNs no iSCSI Software Target (Parte 2)


Parte 7: Apresentando as LUNs para os nós do Failover Cluster


Parte 8: Configurando os discos no Failover Cluster


Parte 9: Instalando a primeira instância virtual do SQL Server 2008


Parte 10: Instalando a segunda instância virtual do SQL Server 2008


Parte 11: Instalando e Configurando o MSDTC no Failover Cluster


Parte 12: Configurando Mount Points no Cluster e SQL Server 2008


Vídeo Extra: Removendo uma Instância do SQL Server 2008 R2 em Cluster


Alta Disponibilidade no SQL Server 2008 R2: Failover Clustering Overview


Alta Disponibilidade no SQL Server 2008 R2: Failover Clustering na Prática

Menu

  • Home
  • Sobre
  • Contato

Mais

  • RSS Feeds
2025 MCDBA Brasil.