Certains ou tous les services de SQL Server 2005 ne sont pas répertoriés dans le Gestionnaire de configuration SQL Server, ou vous recevez un message d'erreur «No SQL Server 2005 components were found» lorsque vous exécutez des opérations dans Configuration de la surface d'exposition SQL Server 2005

Traductions disponibles Traductions disponibles
Numéro d'article: 941823 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Symptômes

Dans Microsoft SQL Server 2005, vous ouvrez le Gestionnaire de configuration de SQL Server. Dans la fenêtre Gestionnaire de configuration SQL Server, vous rencontrez l'un des problèmes suivants lorsque vous cliquez sur Services SQL Server 2005 :
  • Aucun service n'est répertorié.
  • Certains services ne sont pas répertoriés.
Lorsque vous effectuez des opérations dans la fenêtre Configuration de la surface d'exposition SQL Server 2005, vous recevez message d'erreur suivantes :
Aucun composant SQL Server 2005 trouvé sur l'ordinateur spécifié. Soit aucun composants ne sont installés ou vous n'êtes pas administrateur sur cet ordinateur. (SQLSAC)

Cause

Ce problème se produit car le compte SERVICE réseau dispose d'autorisations insuffisantes interroger les informations sur les services SQL Server 2005.

Ce problème peut se produire après avoir appliqué certaines stratégies de sécurité pour mettre à jour les paramètres de sécurité pour les services de SQL Server 2005. En particulier, ce problème peut se produire après avoir appliqué une stratégie de groupe pour mettre à jour les paramètres de sécurité.

Résolution

Pour résoudre ce problème, assurez-vous que le compte SERVICE réseau dispose de l'autorisation READ pour interroger les informations sur les services SQL Server 2005. Pour ce faire, procédez comme suit :
  1. Ouvrez une session sur le serveur SQL Server est installé. Ouvrir la session en utilisant un compte Windows qui fait partie du groupe Administrateurs du domaine.
  2. Téléchargez et installez la console de gestion des stratégies de groupe si vous n'avez pas déjà de la console est installée.
  3. Ouvrez la console de gestion des stratégies de groupe. Ensuite, sélectionnez l'unité d'organisation où se trouve SQL Server.
  4. Créez un nouvel objet de stratégie de groupe ou modifiez l'objet stratégie de groupe existant qui est associé à cette unité d'organisation. Pour modifier l'objet de stratégie de groupe existant, cliquez avec le bouton droit sur Un objet de stratégie, puis sélectionnez Modifier. Un nouveau groupe Policy Object éditeur console MMC (Microsoft Management) s'affiche.
  5. Dans la colonne Nom de service, double-cliquez sur SQL Server (Instance_Name).
  6. Dans la boîte de dialogue Propriétés de SQL Server (Instance_Name), cliquez pour activez la case à cocher définir ce paramètre de stratégie, sélectionnez le mode de démarrage approprié et cliquez sur Modifier la sécurité.
  7. Dans la boîte de dialogue sécurité pour SQL Server (Instance_Name), cliquez sur SERVICE réseau sous noms d'utilisateur ou de groupe.

    Remarque Si le compte SERVICE réseau n'est pas répertorié, ajoutez le compte avant d'effectuer cette étape.
  8. Sous autorisations pour NETWORK SERVICE, activez la case à cocher lecture dans la colonne Autoriser, puis cliquez sur OK.
  9. Répétez les étapes 5 à 9 pour ajouter l'autorisation lecture au compte SERVICE réseau pour d'autres services SQL Server 2005.

Plus d'informations

Nous avons recommandé d'éviter ce problème. Lorsque vous appliquez des stratégies de sécurité, assurez-vous toujours que la liste de contrôle d'accès discrétionnaire (DACL) par défaut pour les services SQL Server 2005 n'est pas modifiée. Vous pouvez ajouter des comptes ou groupes au paramètre de sécurité des services SQL Server 2005 si vous souhaitez que les comptes ou groupes pour disposer de l'autorisation pour demander les informations de service.

Vous pouvez exécuter la commande suivante à l'invite de commande pour extraire les informations sur la DACL par défaut pour un service SQL Server 2005 :
sc \\[servername] sdshow SQLService_Name
Lorsque vous exécutez l'outil Gestionnaire de configuration SQL Server ou l'outil de configuration de la surface d'exposition SQL Server 2005, ces outils créer en interne une instance de la classe de SQL Server Management Objects (SMO) ManagedComputer. Ces outils itérer dans la collection de services pour obtenir des informations sur les services SQL Server 2005. Lorsque ces outils parcourez la collection de services, ces outils génèrent les requêtes WMI (Windows Management Instrumentation) suivantes :
  • SELECT * FROM RegServices
  • SELECT * FROM SqlService
Lorsque ces outils génèrent les requêtes WMI, le fournisseur SQL Server Web-Based Enterprise Management (WBEM) (Sqlmgmprovider.dll) est chargé dans le processus Wmiprvse.exe. Ensuite, le fournisseur SQL Server WBEM extrait et traite les informations sur les services de chaque instance de SQL Server 2005. Les informations sont sur les services de SQL Server 2005 suivantes :
  • Le service moteur de base de données SQL Server
  • Le service SQL Server 2005 Reporting Services
  • Le service de recherche de texte intégral de SQL Server 2005
  • Le service de l'agent de SQL Server 2005
  • Le service SQL Server 2005 Integration Services
  • Le service SQL Server 2005 Analysis Services
Enfin, l'objet SMO ManagedComputer renvoie la liste des services SQL Server 2005 à ces outils.

Le processus Wmiprvse.exe dans lequel le fichier Sqlmgmprovider.dll est chargé s'exécute dans le contexte de sécurité du compte SERVICE réseau. Dans le processus Wmiprvse.exe, un thread exécute le code dans le fichier Sqlmgmprovider.dll. Lorsque vous exécutez ces utilitaires, cette thread dans le processus Wmiprvse.exe au plus tard l'emprunte l'identité du contexte de sécurité de l'utilisateur qui exécute ces outils le.



En outre, les informations sur certains services SQL Server 2005 sont toujours extrait dans le contexte de sécurité du compte SERVICE réseau. Si le compte SERVICE réseau dispose des autorisations insuffisantes extraire les informations de service, les informations sur les services SQL Server 2005 ne sont pas présentes dans le jeu de résultats pour les requêtes WMI mentionnés précédemment. Par conséquent, l'objet SMO ManagedComputer renvoie une liste vide ou une liste partielle des services SQL Server 2005 à ces outils.

Références

Pour plus d'informations sur la classe ManagedComputer, reportez-vous au site Web de MSDN (Microsoft Developer Network) à l'adresse suivante :
http://msdn2.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.wmi.managedcomputer.aspx
Pour plus d'informations sur la fonction QueryServiceConfig, visitez ce site MSDN Web :
http://msdn2.microsoft.com/en-us/library/ms684932.aspx
Pour plus d'informations sur WMI, visitez ce site MSDN Web :
http://msdn2.microsoft.com/en-us/library/aa394572.aspx

Propriétés

Numéro d'article: 941823 - Dernière mise à jour: mardi 9 février 2010 - Version: 3.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
Mots-clés : 
kbmt kbsql2005tool kbexpertiseadvanced kbtshoot kbprb KB941823 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 941823
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com