web-dev-qa-db-fra.com

SQL Server Configuration Manager n'affiche pas les services

Configuration: Windows Server 2008 R2 Enterprise SP1/SQL Server 2008 R2 Enterprise (RTM)

J'ai cherché sur Google en utilisant de nombreux mots et expressions différents. Je sais que c'était un problème courant avec SQL 2005 et la plupart mentionnent faire une ligne de commande pour réenregistrer le fichier mof et quelques autres choses.

J'obtiens le même problème similaire à ce que tout le monde reçoit: je ne peux voir que le service SSIS dans SSCM.

  • J'ai vérifié les autorisations Wmimgmt.msc et je fais partie d'un groupe d'administrateurs local et ce groupe dispose de l'activation à distance. Référence
  • J'ai activé le journal de suivi WMI (fonctionnalité dans l'Observateur d'événements Server 2008) et je vois les appels passés au fournisseur WMI, mais aucune erreur ne s'affiche. Juste des messages d'information.
  • J'ai essayé d'appeler les informations sur les services via la commande PowerShell WMI ( ici ) et cela ne renvoie que le service SSIS. Aucune erreur n'est renvoyée lorsque j'exécute $ mc.Services | Sélectionnez Nom, DisplayName, il renvoie simplement les informations de service SSIS et c'est tout.
  • J'ai parcouru les politiques de GP et je ne vois aucun paramètre qui me restreindrait l'accès aux fournisseurs WMI.
  • J'ai l'autorisation de fichier "..\Microsoft SQL Server\100\Shared\sqlmgmprovider.dll".

Je suis officiellement perplexe maintenant. J'ai également vérifié Microsoft Connect et je n'ai rien vu pour ce problème. SP1 pour SQL Server 2008 R2 n'a pas été appliqué mais je ne vois rien dans cette documentation qui aurait un effet sur ce problème.

7
user507

Je connais une autre chose que vous pouvez essayer. Il affecte spécifiquement SQL Server 2005, mais peut également être utile dans votre scénario. Essentiellement, le wmiprvse.exe l'exécutable s'exécute dans le contexte de NETWORK SERVICE. SSCM charge le Sqlmgmprovider.dll dans cet exécutable dans le même contexte de sécurité. Veiller à ce que NETWORK SERVICE a READ autorisations sur les services SQL en question.

Les étapes nécessaires pour y parvenir sont détaillées dans l'article de support Microsoft:

Certains ou tous les services SQL Server 2005 ne sont pas répertoriés dans SQL Server Configuration Manager, ou vous recevez un message d'erreur "Aucun composant SQL Server 2005 n'a été trouvé" lorsque vous effectuez des opérations dans SQL Server 2005 Surface Area Configuration .

Pour ce faire, dans un environnement autonome est un peu plus délicat. Essayons d'abord avec SQL Browser:

  1. Ouvert cmd.exe en tant qu'administrateur.
  2. Tapez la commande suivante: sc <server_name> sdshow <service_name>
  3. Copiez la chaîne retournée dans votre clone de bloc-notes préféré, nous aurons besoin de cette chaîne pour revenir à la configuration précédente si cela ne fonctionne pas. Ceci est notre chaîne SDDL. La prochaine étape sera notre chaîne SDDL concaténée.
  4. Ajoutez ce qui suit à la fin de la chaîne: (A;;CCLCSWRPWPDTLOCRRC;;;NS)
  5. Tapez la commande suivante: sc <server_name> sdset <service_name> <concatenated_SDDL_string>
  6. Ouvrez SSCM et voyez si le navigateur SQL s'affiche comme prévu.

Les deux commandes exécutées devraient ressembler à ceci:

sc \\my-server sdshow SQLBrowser

sc \\my-server sdset SQLBrowser D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)(A;;CCLCSWRPWPDTLOCRRC;;;NS)
4
Matt M

Assurez-vous simplement que vous ouvrez le bon logiciel de gestionnaire de configuration SQL Server, si vous ouvrez le mauvais gestionnaire de configuration SQL sur votre machine, il n'affichera pas le service du serveur SQL, car vous regardez une visionneuse et non le gestionnaire de configuration réel.

J'ai eu le même problème avec SQL 2014 et lorsque je recherche à nouveau le logiciel Config Manager sur ma machine SQL, j'ai découvert de manière surprenante qu'il existe plusieurs exécutables de Config Manager, donc je devais juste ouvrir le bon pour SQL 2014 et la bonne configuration le gestionnaire a tout affiché comme prévu

2
user52188

Je suis tombé sur le même scénario. J'ai redémarré le service WMI (Windows Management Instrumentation) et cela a fonctionné!

Je redémarre généralement ce service chaque fois que je rencontre des problèmes d'ouverture de Configuration Manager.

1
Phaninder Ch