Messaggio di errore quando si apre Gestione configurazione SQL Server in SQL Server: Impossibile connettersi al provider WMI. Non si dispone dell'autorizzazione o il server non è raggiungibile

Questo articolo consente di risolvere il problema che si verifica quando si apre Gestione configurazione SQL Server.

Versione originale del prodotto: SQL Server
Numero KB originale: 956013

Sintomi

Quando si apre Gestione configurazione SQL Server, è possibile che venga visualizzato uno dei messaggi di errore seguenti:

Impossibile connettersi al provider WMI. Non si dispone dell'autorizzazione o il server non è raggiungibile. Si noti che è possibile gestire solo SQL Server server 2005 e versioni successive con Gestione configurazione SQL Server.
Spazio dei nomi non valido [0x8004100e]

oppure

Impossibile connettersi al provider WMI. Non si dispone dell'autorizzazione o il server non è raggiungibile. Si noti che è possibile gestire solo SQL Server server 2005 e versioni successive con Gestione configurazione SQL Server.
Classe [0x80041010] non valida

Causa

Gestione configurazione SQL Server usare Strumentazione gestione finestre (WMI) per visualizzare e modificare alcune impostazioni del server. Quando ci si connette ai server, Gestione configurazione SQL Server usa WMI per ottenere lo stato dei servizi SQL Server (MSSQLSERVER) e SQL Server Agent. Questo problema si verifica perché il provider WMI viene rimosso quando si disinstalla un'istanza di SQL Server.

Questo file si trova nella %programfiles(x86)% cartella .

Soluzione alternativa

Il file MOF per l'istanza di SQL si trova nella %programfiles(x86)%\Microsoft SQL Server\nnn\Shared cartella . Determinare il percorso del file MOF per la versione, usando la tabella seguente come riferimento:

Versione 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

È possibile usare una delle opzioni seguenti per risolvere il problema.

Opzione 1: Ricompilare il provider WMI SQL usando mofcomp (compilatore MOF (Managed Object Format)

A tale scopo, seguire questa procedura:

  1. Aprire un prompt dei comandi con privilegi elevati e impostare la directory sul percorso della cartella dal passaggio 1.

  2. Per SQL Server 2022 e versioni successive, digitare il comando seguente e quindi premere INVIO:

    mofcomp "sqlmgmprovider.mof"
    

    Per SQL Server 2019 e versioni precedenti, digitare il comando seguente e quindi premere INVIO:

    mofcomp "sqlmgmproviderxpsp2up.mof"
    

    Nota

    Affinché questo comando abbia esito positivo, il file MOF deve essere presente nella %programfiles(x86)%\Microsoft SQL Server\nnn\Shared cartella .

  3. Dopo aver eseguito lo strumento mofcomp , riavviare il servizio WMI per rendere effettive le modifiche. A tale scopo, aprire l'applicazione Servizi , selezionare Strumentazione gestione Windows e quindi selezionare Riavvia. È anche possibile riavviare il servizio WMI eseguendo il comando di PowerShell seguente come amministratore:

    Get-Service winmgmt | Restart-Service -Force
    

Opzione 2: Ripristinare l'installazione SQL Server. Per altre informazioni, vedere Ripristinare un'installazione di SQL Server non riuscita

Nota

Questa opzione è necessaria solo se il MOF non è presente nella %programfiles(x86)%\Microsoft SQL Server\nnn\Shared posizione.

Vedere anche