Konto usługi SQL Server: WMI Provider error

A dokładniej: „WMI Provider error: This parameter is incorrect. [0x80070057]”. Błąd pojawił się w momencie zmiany konta serwisowego dla usługi SQL Server Agent za pomocą narzędzia Sql Server Configuration Manager.

sqlserversqlagentserviceerror

Pierwsza myśl – coś się stało z WMI i może trzeba będzie przebudować repozytorium (np. jak tu: https://blogs.technet.microsoft.com/askperf/2009/04/13/wmi-rebuilding-the-wmi-repository/) . Ale zmiana innego konta zadziałała bez zarzutu.

Problem pojawiał się tylko dla tego jednego konta – bez względu na to czy chciałem ustawić dla usługi konto domenowe, czy wirtualne zawsze pojawiał się ten sam błąd. Szukając więcej na temat błędu trafiłem na stronę WMI Error Constants w MSDN, gdzie napisano że to wcale nie błąd WMI tylko systemowy:

0x8007xxxx
Errors originating in the core operating system. WMI may return this type of error because of an external failure, for example, DCOM security failure.

Zatem przebudowa repozytorium WMI odpada, bo zupełnie nic nie da w tym przypadku. Ten sam numer błędu występuje także przy innych sytuacjach, np kopiach zapasowych, czy np. zdalnym wywołaniu sesji WMI na innym komputerze.

W kilku linkach przy wyszukiwaniu rozwiązania znalazłem sugestię, żeby zmienić ustawienia konta nie za pomocą Sql Server Configuration Managera, tylko standardowo przez konfigurację z poziomu Panel sterowania > Narzędzia administracyjne > Usługi.

I mimo że zawsze podkreśla się, żeby do zmian ustawień usług korzystać tylko z programu Sql Server Configuration Manager – zmiana konta w standardowym oknie konfiguracyjnym usługi zadziałała – mogłem bez problemu ustawić konto domenowe dla usługi.

Okazało się, że konto Local System zostało wcześniej ustawione właśnie przez zwykłą edycję usługi w narzędziach administracyjnych i próba zmiany z poziomu konfiguratora usług SQL Server nie dawała rezultatu.

Wniosek: czym się strułeś, tym się lecz. Jeśli zmieniasz parametry usługi nie tak jak trzeba, to odwróć potem sytuację też nie tak jak trzeba.

Reklamy