Informazioni di riferimento sullo schema WMI del provider SMS in Configuration Manager
Configuration Manager usa Strumentazione gestione Windows (WMI) per gestire i relativi oggetti. Qualsiasi oggetto gestito, ad esempio un'unità disco o una raccolta di computer, può essere rappresentato da un'istanza di una classe di Configuration Manager. Configuration Manager include anche classi che rappresentano funzionalità, ad esempio la distribuzione software o gli aggiornamenti software. Collettivamente, queste classi di Configuration Manager comprendono lo schema WMI del provider SMS.
Configuration Manager usa un database di SQL Server per archiviare i dati degli oggetti gestiti. Sia SQL Server che WMI possono essere usati per visualizzare i dati gestiti di Configuration Manager. Una nuova query o raccolta creata nella console di Configuration Manager usa una query WQL (WMI Query Language) per richiedere i dati dell'oggetto di Configuration Manager allo schema WMI del provider SMS, che a sua volta recupera i dati dal database del sito. Quando si crea un report personalizzato in Configuration Manager, le istruzioni SQL del report recuperano i dati degli oggetti di Configuration Manager dalle viste SQL nel database del sito, che a loro volta recuperano i dati da una o più viste o tabelle SQL.
Visualizzazione SQL e relazione dello schema WMI del provider SMS
Molti nomi di colonna di visualizzazione e visualizzazione SQL usati da Configuration Manager sono progettati per essere il più vicino possibile allo schema WMI del provider SMS. Altre viste SQL recuperano dati da altre viste o da più tabelle o viste e non esiste alcun mapping diretto allo schema WMI del provider SMS. Inoltre, poiché i nomi delle colonne di visualizzazione e visualizzazione SQL devono essere identificatori SQL validi, esistono alcune discrepanze tra i nomi WMI e SQL quando è presente un mapping. Nella maggior parte dei casi, è possibile applicare le regole generali seguenti per convertire un nome di classe WMI nella visualizzazione SQL corrispondente:
- All'inizio del nome della visualizzazione, v_ sostituisce SMS_.
- Se un nome di visualizzazione è più lungo di 30 caratteri, viene troncato.
- I nomi delle proprietà WMI sono gli stessi nelle visualizzazioni per le classi di inventario o individuazione.
Ad esempio, se si desidera convertire la classe WMI SMS_Advertisement nella visualizzazione SQL associata, è necessario rimuovere il SMS_ e sostituirlo con v_, generando il nome di visualizzazione appropriato di v_Advertisement.
Query di visualizzazione SQL
SELECT AdvertisementID, PackageID, CollectionID, SourceSite
FROM v_Advertisement
In questo esempio la query restituisce le righe seguenti.
AdvertismentID | PackageID | CollectionID | SourceSite |
---|---|---|---|
MCM20000 | MCM00003 | SMS00001 | MCM |
MCM20001 | MCM00002 | SMS00004 | MCM |
MCM20002 | MCM00006 | SMS00001 | MCM |
Query WQL
SELECT AdvertisementID, PackageID, CollectionID, SourceSite
FROM SMS_Advertisement
In questo esempio, la query restituisce righe identiche alla query di visualizzazione SQL precedente.
Progettazione della visualizzazione SQL di Configuration Manager
Quando non è presente alcun mapping diretto per una vista SQL e la classe di schema WMI del provider SMS e si vuole determinare da dove provengono i dati nella visualizzazione SQL, è possibile esaminare la progettazione della visualizzazione SQL. Ciò consente di determinare se una vista SQL recupera dati da una singola tabella SQL, da un'altra vista SQL o da più tabelle o viste. Quando la vista SQL recupera i dati da più tabelle o viste, è molto probabile che la visualizzazione SQL eservi più classi nello schema WMI del provider SMS. Usare la procedura seguente per visualizzare la struttura della visualizzazione SQL.
Avviso
Non modificare la progettazione delle viste SQL predefinite di Configuration Manager perché ciò potrebbe causare errori nella creazione di report e nella funzionalità del sito.
Per visualizzare la struttura della visualizzazione SQL
- Avviare Microsoft SQL Server Management Studio nel server che ospita il database del sito di Configuration Manager.
- Passare a <Nome>computer \ Database \<Nome> database di Configuration Manager\ Visualizzazioni.
- Fare clic con il pulsante destro del mouse sulla visualizzazione SQL in cui si vuole visualizzare la progettazione e quindi scegliere Progettazione. Nel riquadro SQL viene visualizzata l'istruzione SQL. Esaminare la tabella o il nome della vista subito dopo la clausola FROM per capire dove la vista recupera i dati. Quando la vista recupera i dati da più di un'origine, la tabella o le viste useranno JOINS.
Vedere anche
Classi e spazi dei nomi WMI di Configuration Manager per i report di Configuration Manager