Freigeben über


Fehlermeldung, wenn Sie SQL Server-Konfigurations-Manager in SQL Server öffnen: Es kann keine Verbindung mit dem WMI-Anbieter hergestellt werden. Sie verfügen nicht über die Berechtigung, oder der Server ist nicht erreichbar.

In diesem Artikel können Sie das Problem umgehen, das beim Öffnen von SQL Server-Konfigurations-Manager auftritt.

Ursprüngliche Produktversion: SQL Server
Ursprüngliche KB-Nummer: 956013

Problembeschreibung

Beim Öffnen von SQL Server-Konfigurations-Manager erhalten Sie möglicherweise eine der folgenden Fehlermeldungen:

Es kann keine Verbindung mit dem WMI-Anbieter hergestellt werden. Sie verfügen nicht über die Berechtigung, oder der Server ist nicht erreichbar. Beachten Sie, dass Sie SQL Server 2005 und höher nur mit SQL Server-Konfigurations-Manager verwalten können.
Ungültiger Namespace [0x8004100e]

oder

Es kann keine Verbindung mit dem WMI-Anbieter hergestellt werden. Sie besitzen keine Berechtigung, oder der Server ist nicht erreichbar. Beachten Sie, dass Sie SQL Server 2005 und höher nur mit SQL Server-Konfigurations-Manager verwalten können.
Ungültige Klasse [0x80041010]

Ursache

SQL Server-Konfigurations-Manager verwenden Sie die Fensterverwaltungsinstrumentation (Windows Management Instrumentation, WMI), um einige Servereinstellungen anzuzeigen und zu ändern. Beim Herstellen einer Verbindung mit Servern verwendet SQL Server-Konfigurations-Manager WMI, um den Status von SQL Server (MSSQLSERVER) und SQL Server-Agent-Diensten abzurufen. Dieses Problem tritt auf, da der WMI-Anbieter entfernt wird, wenn Sie eine Instanz von SQL Server deinstallieren.

Diese Datei befindet sich im %programfiles(x86)% Ordner.

Problemumgehung

Die MOF-Datei für Ihre SQL-Instanz befindet sich im %programfiles(x86)%\Microsoft SQL Server\nnn\Shared Ordner. Ermitteln Sie den Speicherort der MOF-Datei für Ihre Version, indem Sie die folgende Tabelle als Referenz verwenden:

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

Sie können eine der folgenden Optionen verwenden, um das Problem zu lösen.

Option 1: Erneutes Kompilieren des SQL-WMI-Anbieters mithilfe des Mofcomp-Compilers (Managed Object Format, MOF)

Wenden Sie das folgende Verfahren an:

  1. Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten, und ändern Sie das Verzeichnis aus Schritt 1 in den Ordnerspeicherort.

  2. Geben Sie für SQL Server 2022 und höhere Versionen den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:

    mofcomp "sqlmgmprovider.mof"
    

    Geben Sie für SQL Server 2019 und frühere Versionen den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:

    mofcomp "sqlmgmproviderxpsp2up.mof"
    

    Notiz

    Damit dieser Befehl erfolgreich ausgeführt werden kann, muss die MOF-Datei im %programfiles(x86)%\Microsoft SQL Server\nnn\Shared Ordner vorhanden sein.

  3. Starten Sie nach dem Ausführen des Mofcomp-Tools den WMI-Dienst neu, damit die Änderungen wirksam werden. Öffnen Sie dazu die Dienstanwendung , wählen Sie die Windows-Verwaltungsinstrumentation und dann "Neu starten" aus. Sie können den WMI-Dienst auch neu starten, indem Sie den folgenden PowerShell-Befehl als Administrator ausführen:

    Get-Service winmgmt | Restart-Service -Force
    

Option 2: Reparieren Der SQL Server-Installation. Weitere Informationen zur Reparatur einer fehlgeschlagenen SQL Server-Installation

Notiz

Diese Option ist nur erforderlich, wenn der MOF vom %programfiles(x86)%\Microsoft SQL Server\nnn\Shared Speicherort fehlt.

Siehe auch