Message d’erreur lorsque vous ouvrez Gestionnaire de configuration SQL Server dans SQL Server : Impossible de se connecter au fournisseur WMI. Vous n’avez pas d’autorisation ou le serveur est inaccessible

Cet article vous aide à contourner le problème qui se produit lorsque vous ouvrez Gestionnaire de configuration SQL Server.

Version du produit d’origine : SQL Server
Numéro de la base de connaissances d’origine : 956013

Symptômes

Vous pouvez recevoir l’un des messages d’erreur suivants lorsque vous ouvrez Gestionnaire de configuration SQL Server :

Impossible de se connecter au fournisseur WMI. Vous n’avez pas d’autorisation ou le serveur est inaccessible. Notez que vous pouvez uniquement gérer les serveurs SQL Server 2005 et ultérieurs avec Gestionnaire de configuration SQL Server.
Espace de noms [0x8004100e] non valide

ou

Impossible de se connecter au fournisseur WMI. Vous n’avez pas d’autorisation ou le serveur est inaccessible. Notez que vous pouvez uniquement gérer les serveurs SQL Server 2005 et versions ultérieures avec Gestionnaire de configuration SQL Server.
Classe [0x80041010] non valide

Cause

Gestionnaire de configuration SQL Server utilisez WMI (Window Management Instrumentation) pour afficher et modifier certains paramètres du serveur. Lors de la connexion à des serveurs, Gestionnaire de configuration SQL Server utilise WMI pour obtenir les status des services SQL Server (MSSQLSERVER) et SQL Server Agent. Ce problème se produit car le fournisseur WMI est supprimé lorsque vous désinstallez un instance de SQL Server.

Ce fichier se trouve dans le %programfiles(x86)% dossier .

Solution de contournement

Le fichier MOF de votre instance SQL se trouve dans le %programfiles(x86)%\Microsoft SQL Server\nnn\Shared dossier . Déterminez l’emplacement du fichier MOF pour votre version, en utilisant le tableau suivant comme référence :

Version Nnn MOF
Microsoft SQL Server 2022 160 sqlmgmprovider.mof
Microsoft SQL Server 2019 150 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2017 140 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2016 130 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2014 120 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2012 110 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2008 R2 100 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2008 100 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2005 90 sqlmgmproviderxpsp2up.mof

Vous pouvez utiliser l’une des options suivantes pour résoudre le problème.

Option 1 : Recompiler le fournisseur WMI SQL à l’aide de mofcomp (compilateur MOF (Managed Object Format)

Pour cela, procédez comme suit :

  1. Ouvrez une invite de commandes avec élévation de privilèges et remplacez le répertoire par l’emplacement du dossier à partir de l’étape 1.

  2. Pour SQL Server 2022 et versions ultérieures, tapez la commande suivante, puis appuyez sur Entrée :

    mofcomp "sqlmgmprovider.mof"
    

    Pour SQL Server 2019 et les versions antérieures, tapez la commande suivante, puis appuyez sur Entrée :

    mofcomp "sqlmgmproviderxpsp2up.mof"
    

    Remarque

    Pour que cette commande réussisse, le fichier MOF doit être présent dans le %programfiles(x86)%\Microsoft SQL Server\nnn\Shared dossier .

  3. Après avoir exécuté l’outil mofcomp , redémarrez le service WMI pour que les modifications prennent effet. Pour ce faire, ouvrez l’application Services , sélectionnez Windows Management Instrumentation, puis sélectionnez Redémarrer. Vous pouvez également redémarrer le service WMI en exécutant la commande PowerShell suivante en tant qu’administrateur :

    Get-Service winmgmt | Restart-Service -Force
    

Option 2 : Réparer votre installation SQL Server. Pour plus d’informations, consultez Réparer une installation SQL Server ayant échoué

Remarque

Cette option n’est requise que si le MOF est manquant dans l’emplacement %programfiles(x86)%\Microsoft SQL Server\nnn\Shared .

Voir aussi