Eu tenho um problema intermitente com um pacote de instalação de software que instala nosso produto (escrito usando InstallShield/InstallScript). Durante o processo de instalação, reiniciamos o SQL Browser Service. Na maioria das vezes isso funciona bem. Mas, ocasionalmente - e não descobri como reproduzir isso de forma previsível - o serviço falha ao reiniciar e descubro em meu gerenciador de "Serviços" que o status do serviço está definido como "Desativado".
Alguma ideia do que estaria causando a desativação do serviço e como evitar que isso aconteça?
O SQL Server Browser Service é instalado frequentemente no estado Desativado (e é disso que se trata meu link SQL Slammer, ele fornece o histórico por que o serviço do navegador é preferido para ser desativado, a menos que seja necessário). É necessário apenas para instâncias nomeadas ou instâncias que atendem em portas não padrão. O instalador do aplicativo só deve reiniciar o serviço do navegador se necessário e certamente deve verificar se há um serviço desativado e solicitar permissão de administrador para ativar o serviço (ou seja, exibir uma caixa de diálogo de confirmação) antes de mexer nele.