O SQL Server 2008 R2 não é iniciado automaticamente no Windows 2008 R2 Web

2

Eu tenho um SQL Server 2008 R2 Express em execução em uma edição da Web do Windows Server 2008 R2. Tudo funciona muito bem, exceto que o serviço SQL não inicia automaticamente na inicialização do servidor. O SQL Service, o agente e o navegador do servidor são definidos no automático. O servidor é uma instalação limpa com um IIS e apenas o servidor sql. Quando o servidor é iniciado, posso iniciar o serviço manualmente e ele funciona bem.

O único erro que tenho no log é "O serviço SQL Server (SQLEXPRESS) terminou com erro específico do serviço O endereço solicitado não é válido em seu contexto." Em detalhes, há um param2: %% 10049.

Qualquer ajuda seria muito apreciada, pois é um servidor de produção. Cada vez que ele é reiniciado, o site fica inativo até que eu inicie manualmente o serviço SQL.

    
por Benoît 19.02.2012 / 21:19

2 respostas

2

Esse erro é do log de eventos do Windows ou do Log do SQL Server? (Soa como um erro de serviço do Windows, não o tipo de erro detalhado que seria relatado pelo SQL e mantido em seu log de erros.) O log de eventos do Windows é visível através do Visualizador de Eventos e o log do SQL Server pode ser visto pelo SSMS.

É muito raro não ter mensagens de erro decentes em um log ou outro. Se ainda não o fez, dê uma olhada no log de erros do SQL Server (incluindo os mais antigos quando o serviço falhar) e veja o que parece diferente entre um início com falha e um início bem-sucedido.

WAG: Existe algo que impede o acesso exclusivo ao arquivo? Algo como um antivírus que verifica na inicialização, ou uma conexão SAN que leva um tempo para ficar on-line?

    
por 19.02.2012 / 23:26
1

Com base nas informações adicionais fornecidas sobre o endereço da VPN e a mensagem da sua pergunta original, parece que você está no caminho certo.

Você deve ter o SQL Server Configuration Manager instalado em seu servidor. Abra isto e localize

SQL Server Network Configuration

-> Protocols for "database name"

No lado direito da tela, abra as propriedades do TCP / IP

Depois de aberto, vá para a guia Endereços IP.

Veja se você pode localizar a entrada do endereço IP do seu endereço VPN e alterar 'Enabled' para 'NO'.

Espero que isso permita que o DB inicie sozinho em uma reinicialização. Me avise.

Resposta original: Eu não tenho uma resposta sobre o motivo pelo qual o MSSQL está ocorrendo na inicialização, mas você pode ser capaz de contornar o problema até que uma resposta completa seja encontrada.

Abra os Serviços, exiba as propriedades do seu serviço do servidor SQL e defina as opções de Recuperação e defina as opções para 'Reiniciar o Serviço' na primeira, segunda e subsequentes falhas.

Isso deve permitir que o seu SQL seja instalado e executado após uma reinicialização, até que você possa encontrar a causa raiz da falha inicial.

    
por 19.02.2012 / 23:21