Dokumentacja schematu WMI dostawcy programu SMS w Configuration Manager
Program Configuration Manager używa instrumentacji zarządzania windows (WMI) do zarządzania obiektami. Każdy obiekt zarządzany, taki jak dysk dyskowy lub kolekcja komputerów, może być reprezentowany przez wystąpienie klasy Configuration Manager. Configuration Manager obejmuje również klasy reprezentujące funkcje, takie jak wdrażanie oprogramowania lub aktualizacje oprogramowania. Łącznie te klasy Configuration Manager składają się ze schematu WMI dostawcy programu SMS.
Configuration Manager używa bazy danych SQL Server do przechowywania danych obiektów zarządzanych. Zarówno SQL Server, jak i WMI mogą służyć do wyświetlania Configuration Manager danych zarządzanych. Nowe zapytanie lub kolekcja utworzona w konsoli Configuration Manager używa zapytania WMI Query Language (WQL) do żądania danych obiektu Configuration Manager ze schematu WMI dostawcy programu SMS, który z kolei pobiera dane z bazy danych lokacji. Podczas tworzenia raportu niestandardowego w Configuration Manager instrukcje SQL raportu pobierają dane obiektu Configuration Manager z widoków SQL w bazie danych lokacji, co z kolei pobiera dane z jednego lub większej liczby widoków lub tabel SQL.
Relacja schematu usługi WMI dostawcy programu SQL i widoku SQL
Wiele nazw widoków i kolumn widoków SQL używanych przez Configuration Manager zostało zaprojektowanych tak, aby były jak najbardziej zbliżone do schematu WMI dostawcy programu SMS. Inne widoki SQL pobierają dane z innych widoków lub z wielu tabel lub widoków i nie ma bezpośredniego mapowania schematu WMI dostawcy programu SMS. Ponadto, ponieważ nazwy widoków i kolumn widoków SQL muszą być prawidłowymi identyfikatorami SQL, podczas mapowania istnieją pewne rozbieżności między nazwami WMI i SQL. W większości przypadków można zastosować następujące reguły ogólne, aby przekonwertować nazwę klasy WMI na odpowiedni widok SQL:
- Na początku nazwy widoku v_ zastępuje SMS_.
- Jeśli nazwa widoku jest dłuższa niż 30 znaków, jest obcinana.
- Nazwy właściwości WMI są takie same w widokach dla klas spisu lub odnajdywania.
Jeśli na przykład chcesz przekonwertować klasę WMI SMS_Advertisement na skojarzony widok SQL, usuń SMS_ i zastąp ją v_, co spowoduje utworzenie odpowiedniej nazwy widoku v_Advertisement.
Zapytanie widoku SQL
SELECT AdvertisementID, PackageID, CollectionID, SourceSite
FROM v_Advertisement
W tym przykładzie zapytanie zwraca następujące wiersze.
AdvertismentID | Identyfikator pakietu | Identyfikator kolekcji | Lokacja źródłowa |
---|---|---|---|
MCM20000 | MCM00003 | SMS00001 | MCM |
MCM20001 | MCM00002 | SMS00004 | MCM |
MCM20002 | MCM00006 | SMS00001 | MCM |
Zapytanie WQL
SELECT AdvertisementID, PackageID, CollectionID, SourceSite
FROM SMS_Advertisement
W tym przykładzie zapytanie zwraca identyczne wiersze do powyższego zapytania widoku SQL.
Configuration Manager projektu widoku SQL
Jeśli nie ma bezpośredniego mapowania widoku SQL i klasy schematu WMI dostawcy programu SMS i chcesz określić, skąd pochodzą dane w widoku SQL, możesz przyjrzeć się projektowi widoku SQL. Pomaga to określić, czy widok SQL pobiera dane z jednej tabeli SQL, z innego widoku SQL, czy z więcej niż jednej tabeli lub widoku. Gdy widok SQL pobiera dane z więcej niż jednej tabeli lub widoku, widok SQL najprawdopodobniej zostanie zamapowany na więcej niż jedną klasę w schemacie WMI dostawcy programu SMS. Użyj poniższej procedury, aby wyświetlić projekt widoku SQL.
Ostrzeżenie
Nie modyfikuj projektu wbudowanych widoków Configuration Manager SQL, ponieważ może to spowodować błędy w raportowaniu i funkcjonalności witryny.
Aby wyświetlić projekt widoku SQL
- Uruchom usługę Microsoft SQL Server Management Studio na serwerze hostującym bazę danych lokacji Configuration Manager.
- Przejdź do pozycji< Nazwa>komputera \ Bazy danych \<Configuration Manager nazwa> bazy danych\ Widoki.
- Kliknij prawym przyciskiem myszy widok SQL, w którym chcesz wyświetlić projekt, a następnie wybierz pozycję Projekt. W okienku SQL jest wyświetlana instrukcja SQL. Spójrz na nazwę tabeli lub widoku tuż po klauzuli FROM, aby dowiedzieć się, gdzie widok pobiera swoje dane. Gdy widok pobiera dane z więcej niż jednego źródła, tabela lub widoki będą używać funkcji JOINS.
Zobacz też
Configuration Manager przestrzenie nazw i klasy usługi WMI dla raportów Configuration Manager