Udostępnij za pośrednictwem


Zdarzenie 4001 w dzienniku programu Operations Manager podczas monitorowania programu SQL Server 2012

Ten artykuł pomaga rozwiązać problem polegający na tym, że zdarzenie 4001 jest rejestrowane w dzienniku programu Operations Manager podczas monitorowania komputera z programem Microsoft SQL Server 2012 z zainstalowanym agentem programu System Center 2012 Operations Manager.

Oryginalna wersja produktu: System Center 2012 Operations Manager, System Center 2012 Operations Manager z dodatkiem Service Pack 1
Oryginalny numer KB: 2962161

Symptomy

Podczas monitorowania komputera z programem SQL Server 2012 z zainstalowanym agentem programu System Center 2012 Operations Manager zauważysz, że zdarzenie 4001 jest rejestrowane w dzienniku programu Operations Manager:

Nazwa dziennika: Operations Manager
Źródło: skrypt Usługa kondycji
Data:
Identyfikator zdarzenia: 4001
Kategoria zadania: Brak
Poziom: Błąd
Słowa kluczowe: Klasyczne
Użytkownik: N/A Computer: SQLServer01.contoso.com
Opis: GetSQL2012SPNState.vbs: Zapytanie "SELECT ProtocolName FROM ServerNetworkProtocol where Enabled = true and InstanceName = "SQLSERVERINSTANCE" nie zwróciło żadnych prawidłowych wystąpień. Sprawdź, czy jest to prawidłowe zapytanie WMI. Nieprawidłowa klasa

Podczas próby otwarcia programu SQL Server Configuration Manager może zostać zwrócony nieprawidłowy błąd klasy 0x80041010 , jak w następującym komunikacie o błędzie:

Nie można nawiązać połączenia z dostawcą usługi WMI. Nie masz uprawnień lub serwer jest niedostępny. Należy pamiętać, że program SQL Server 2005 i nowsze serwery można zarządzać tylko za pomocą programu SQL Server Configuration Manager. Nieprawidłowa klasa [0x80041010]

Przyczyna

Ten problem może wystąpić, jeśli brakuje klas programu SQL Server lub nie są zarejestrowane w instrumentacji zarządzania Windows (WMI) na komputerze z uruchomionym programem SQL Server.

Rozwiązanie

Aby rozwiązać ten problem, wykonaj poniższe czynności:

  1. Otwórz okno wiersza polecenia (Uruchom jako administrator).

  2. Uruchom następujące polecenie:

    mofcomp C:\Program Files (x86)\Microsoft SQL Server\110\Shared\sqlmgmproviderxpsp2up.mof
    

Więcej informacji

Jeśli zauważysz, że to samo zdarzenie 4001 znajduje się w dzienniku programu Operations Manager i korzystasz z wersji programu SQL Server innej niż SQL Server 2012, uruchom mofcomp polecenie ze ścieżki zgodnej z monitorowaną wersją programu SQL Server w następujący sposób:

C:\Program Files (x86)\Microsoft SQL Server\SQLversion\Shared.

Poniżej przedstawiono niektóre możliwe wersje:

  • Microsoft SQL Server 2012 110
  • Microsoft SQL Server 2008 R2 100
  • Microsoft SQL Server 2008 100
  • Microsoft SQL Server 2005 90