POPRAWKA: Komunikat o błędzie podczas próby utworzenia alertu o zdarzeniu usługi WMI przy użyciu procedury składowanej sp_add_alert w SQL Server 2008: "Nie @wmi_query można wykonać w @wmi_namespace podanym zakresie"

Błąd: #50004003 (poprawka SQL)

Microsoft dystrybuuje poprawki do programu Microsoft SQL Server 2008 w postaci jednego pliku do pobrania. Ponieważ poprawki są zbiorcze, każda nowa wersja zawiera wszystkie poprawki i poprawki zabezpieczeń zawarte w poprzedniej wersji poprawek programu SQL Server 2008.

Objawy

Podczas próby utworzenia alertu o zdarzeniu Instrumentacji zarządzania Windows (WMI) przy użyciu polecenia
 sp_add_alert
  procedury składowanej w nazwanym wystąpieniu klastra programu Microsoft SQL Server 2008, pojawia się następujący komunikat o błędzie:

Uwaga

Wiadomość 22022, Poziom 16, Stan 1, Wiersz 0

  Błąd SQLServerAgent: Błąd WMI: 0x80041013.

  Komunikat 14511, Poziom 16, Stan 1, Procedura sp_verify_alert, Wiersz 300

  Nie @wmi\_query można wykonać w podanym pliku @wmi\_namespace . Sprawdź, czy klasa zdarzenia wybrana w zapytaniu istnieje w przestrzeni nazw i czy zapytanie ma poprawną składnię.

Uwaga
  Ten problem nie występuje, jeśli nazwa sieci SQL klastra ma dokładnie 15 znaków.

  Nazwa sieci SQL jest również nazywana nazwą wirtualnego programu SQL Server.

Przyczyna

Ten problem występuje, ponieważ dostawca zdarzeń usługi WMI nie może połączyć się z aparatem bazy danych programu SQL Server.

Rozwiązanie

Poprawka rozwiązująca ten problem została po raz pierwszy opublikowana w aktualizacji zbiorczej 3. Aby uzyskać więcej informacji dotyczących sposobu uzyskania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2008, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

960484 Pakiet aktualizacji zbiorczej 3 dla SQL Server 2008Uwaga Ponieważ kompilacje są zbiorcze, każda nowa poprawka zawiera wszystkie poprawki i poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej wersji poprawki SQL Server 2008. Zalecamy rozważenie zastosowania najnowszej wersji poprawki zawierającej tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

956909 Kompilacje SQL Server 2008 wydane po SQL Server 2008

Obejście

Aby obejść ten problem, zainstaluj domyślne wystąpienie klastra zamiast nazwanego wystąpienia klastra. Lub nadaj klastrowi nazwę sieci SQL, która ma dokładnie 15 znaków.

Przed próbą zmiany nazwy wirtualnego programu SQL Server upewnij się, że przeczytano następujące punkty:

  • SQL Server nie obsługuje zmieniania nazw serwerów zaangażowanych w replikację, chyba że razem z replikacją jest używana wysyłka dzienników. Nazwa serwera pomocniczego w wysyłce dzienników może zostać zmieniona, jeśli serwer podstawowy zostanie trwale utracony. Aby uzyskać więcej informacji, odwiedź następującą witrynę usługi MSDN (Microsoft Developer Network) w sieci Web:
    https://msdn.microsoft.com/library/ms151224.aspx
  • W przypadku zmiany nazwy serwera wirtualnego, który jest skonfigurowany do klonowania baz danych, należy wyłączyć klonowanie bazy danych przed operacją zmiany nazwy, a następnie należy ponownie ustanowić klonowanie bazy danych przy użyciu nowej nazwy serwera wirtualnego. Metadane dublowania bazy danych nie są aktualizowane automatycznie w celu odzwierciedlenia nowej nazwy serwera wirtualnego.

Aby uzyskać więcej informacji o zmienianiu nazwy wirtualnego wystąpienia programu SQL Server, odwiedź następującą witrynę MSDN w sieci Web:

https://msdn.microsoft.com/library/ms178083.aspx

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.

Więcej informacji

Aby uzyskać więcej informacji o zmienianych plikach i wymaganiach wstępnych dotyczących stosowania pakietu aktualizacji zbiorczej zawierającego poprawkę opisaną w tym artykule z bazy wiedzy Baza wiedzy Microsoft Knowledge Base, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

960484 Pakiet aktualizacji zbiorczych 3 dla systemu SQL Server 2008Komunikat o błędzie wymieniony w sekcji "Objawy" jest ogólnym komunikatem o błędzie usługi WMI. Ten komunikat o błędzie może również wystąpić w innych okolicznościach, które nie zostały opisane w tym artykule. W takich przypadkach rozwiązania opisane w tym artykule nie mają zastosowania. Aby uzyskać więcej informacji o pewnej udokumentowanej sprawie, odwiedź następującą witrynę firmy Microsoft w sieci Web:

https://connect.microsoft.com/sqlserver/feedback/viewfeedback.aspx?feedbackid=351556

Źródła informacji

Aby uzyskać więcej informacji dotyczących listy kompilacji dostępnych po wydaniu programu SQL Server 2008, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

956909 Kompilacje SQL Server 2008 wydane po SQL Server 2008

Aby uzyskać więcej informacji dotyczących modelu obsługi przyrostowej dla programu SQL Server, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

935897 Zespół SQL Server udostępnia model obsługi przyrostowej w celu dostarczania poprawek dla zgłoszonych problemów

Aby uzyskać więcej informacji dotyczących schematu nazewnictwa aktualizacji programu SQL Server, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

822499 Nowy schemat nazewnictwa pakietów aktualizacji oprogramowania firmy Microsoft SQL Server Aby uzyskać więcej informacji dotyczących terminologii związanej z aktualizacjami oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft