Evento 4001 nel log di Operations Manager durante il monitoraggio SQL Server 2012
Questo articolo consente di risolvere un problema per cui l'evento 4001 viene registrato nel log di Operations Manager quando si monitora un computer Microsoft SQL Server 2012 in cui è installato l'agente di System Center 2012 Operations Manager.
Versione originale del prodotto: System Center 2012 Operations Manager, System Center 2012 Operations Manager Service Pack 1
Numero KB originale: 2962161
Sintomi
Quando si monitora un computer SQL Server 2012 in cui è installato l'agente di System Center 2012 Operations Manager, si nota che l'evento 4001 viene registrato nel log di Operations Manager:
Nome log: Operations Manager
Origine: script del servizio integrità
Data:
ID evento: 4001
Categoria attività: nessuna
Livello: Errore
Parole chiave: classico
Utente: N/D Computer: SQLServer01.contoso.com
Descrizione: GetSQL2012SPNState.vbs : la query 'SELECT ProtocolName FROM ServerNetworkProtocol where Enabled = true e InstanceName = 'SQLSERVERINSTANCE'' non ha restituito istanze valide. Verificare se si tratta di una query WMI valida. Classe non valida
È anche possibile che venga restituito un errore di classe non valido 0x80041010 quando si tenta di aprire Gestione configurazione SQL Server, come nel messaggio di errore seguente:
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
Questo problema può verificarsi se sono presenti classi SQL Server mancanti o non registrate in Strumentazione gestione Windows (WMI) nel computer che esegue SQL Server.
Risoluzione
Per risolvere il problema, seguire la procedura seguente:
Aprire una finestra del prompt dei comandi (Amministratore RunAs).
Eseguire il comando riportato di seguito:
mofcomp C:\Program Files (x86)\Microsoft SQL Server\110\Shared\sqlmgmproviderxpsp2up.mof
Ulteriori informazioni
Se si nota che lo stesso evento 4001 si trova nel log di Operations Manager ed è in esecuzione una versione di SQL Server diversa da SQL Server 2012, eseguire il mofcomp
comando dal percorso corrispondente alla versione SQL Server monitorata come segue:
C:\Programmi (x86)\Microsoft SQL Server\SQLversion\Shared.
Ecco alcune versioni possibili:
- Microsoft SQL Server 2012 110
- Microsoft SQL Server 2008 R2 100
- Microsoft SQL Server 2008 100
- Microsoft SQL Server 2005 90
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per