SQL server executando como serviço de rede, dando erros de login

1

Descobri que, quando uma de nossas máquinas é reinicializada, vejo erros de auditoria no visualizador de eventos dizendo que o SQL Server Express não pode fazer logon com o NT Authority \ System, depois que meu aplicativo de serviço apresenta um erro de login semelhante e não inicia. / p>

Se eu iniciar o aplicativo de serviço manualmente (com services.msc), ele será iniciado corretamente. Então, o problema é apenas com a reinicialização.

Portanto, parece que é um problema quando a conta do sistema está disponível quando o serviço do servidor SQL é iniciado?

Eu poderia usar uma conta do servidor SQL na cadeia de conexão SQL de meus aplicativos, mas eu ainda teria o problema com a reclamação do SQL Server Express (ou seja, o erro de auditoria)? Como alternativa, devo executar o SQL server express em outra conta de usuário em vez de no sistema local?

JD.

    
por user25741 10.11.2009 / 16:48

3 respostas

2

No Services.msc, clique duas vezes no serviço do servidor sql e vá para a guia de recuperação e altere o padrão para a primeira e segunda falhas para "Reiniciar o serviço" e altere os minutos para 2 ou 3 minutos.

Na realidade, porém, algo mais está acontecendo no sistema subjacente. Você deve verificar os logs de eventos para mais erros.

Além disso, o link é um fórum mais adequado para isso e, portanto, é link

    
por 10.11.2009 / 17:21
0

A partir da experiência, eu sei que o SQL Express não habilita o modo de mixagem com o SQL Server e a Autenticação do Windows (na instalação)

Usando o SQL Management Studio, clique com o botão direito do mouse no servidor e escolha Propriedades. A partir daí, selecione a guia Segurança e veja como ela está configurada.

Esta pode não ser a resposta, mas esperamos que você aponte na direção certa para resolvê-la.

    
por 10.11.2009 / 17:01
0

Eu tive um problema semelhante. Consegui resolver o problema tornando o serviço MSSQLSERVER uma dependência do meu serviço alterando o registro:

\HKLM\SYSTEM\CurrentControlSet\Services\Command Management System Host\your_service

Crie uma nova chave REG_MULTI_SZ chamada DependOnService e defina seu campo Dados como MSSQLSERVER .

Eu tenho a informação sobre como definir uma dependência desta entrada MSDN .

Espero que ajude:)

    
por 26.11.2009 / 07:20