Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
Otwórz okno wiersza polecenia (Uruchom jako administrator).
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