Pourquoi le service SQL Browser est-il désactivé?

8

J'ai un problème intermittent avec un package d'installation de logiciel qui installe notre produit (écrit en utilisant InstallShield / InstallScript). Pendant le processus d'installation, nous redémarrons le service de navigateur SQL. La plupart du temps, cela fonctionne bien. Mais parfois - et je n'ai pas trouvé comment reproduire cela de manière prévisible - le service ne redémarre pas, et je trouve dans mon gestionnaire "Services" que l'état du service est défini sur "Désactivé".

Avez-vous des idées sur ce qui entraînerait la désactivation du service et comment empêcher qu'il se produise?

Shaul Behr
la source
Retombées de SQL Slammer .
Remus Rusanu
@RemusRusanu - sur quelle base pensez-vous que cela pourrait être connecté à SQL Slammer? Les symptômes semblent totalement indépendants et incohérents. Nous n'avons aucun des symptômes décrits, et même si nous avions des virus sur nos ordinateurs, on pourrait au moins s'attendre à ce que le comportement soit cohérent, non?
Shaul Behr
@ShaulBehr Parce que la désactivation du navigateur SQL aurait empêché une machine d'être infectée par SQL Slammer.
StuartQ

Réponses:

8

Le service de navigation de SQL Server est souvent installé à l'état désactivé (et c'est de cela qu'il s'agit pour mon lien SQL Slammer, il donne l'historique des raisons pour lesquelles le service de navigateur est prédéfini pour être désactivé sauf si requis). Elle n'est requise que pour les instances nommées ou les instances écoutant sur des ports autres que ceux par défaut. Le programme d'installation de votre application ne doit redémarrer le service Navigateur que si nécessaire, et doit certainement rechercher un service désactivé et demander à un administrateur l'autorisation d'activer le service (c'est-à-dire afficher une boîte de dialogue de confirmation) avant de jouer avec.

Remus Rusanu
la source