Referência de esquema WMI do provedor de SMS no Configuration Manager
O Configuration Manager usa a WMI (Instrumentação de Gerenciamento do Windows) para gerenciar seus objetos. Qualquer objeto gerenciado, como uma unidade de disco ou uma coleção de computadores, pode ser representado por uma instância de uma classe Configuration Manager. Configuration Manager também inclui classes que representam recursos, como implantação de software ou atualizações de software. Coletivamente, essas classes Configuration Manager compõem o esquema WMI do Provedor de SMS.
Configuration Manager usa um banco de dados SQL Server para armazenar dados de objeto gerenciado. O SQL Server e o WMI podem ser usados para exibir Configuration Manager dados gerenciados. Uma nova consulta ou coleção criada no console Configuration Manager usa uma consulta WQL (WMI Query Language) para solicitar os dados de objeto Configuration Manager do Esquema WMI do Provedor de SMS, que por sua vez recupera os dados do banco de dados do site. Ao criar um relatório personalizado no Configuration Manager, as instruções SQL de relatório recuperam os dados de objeto Configuration Manager das exibições de SQL no banco de dados do site, que por sua vez recuperam os dados de uma ou mais exibições ou tabelas SQL.
Exibição de SQL e relação de esquema WMI do provedor de SMS
Muitos dos nomes de coluna de exibição e exibição do SQL usados pelo Configuration Manager foram projetados para estar o mais próximo possível do esquema WMI do provedor de SMS. Outras exibições sql recuperam dados de outras exibições ou de várias tabelas ou exibições e não há mapeamento direto para o esquema WMI do provedor de SMS. Além disso, como os nomes de coluna de exibição e exibição do SQL devem ser identificadores SQL válidos, há algumas discrepâncias entre nomes WMI e SQL quando há um mapeamento. Na maioria dos casos, as seguintes regras gerais podem ser aplicadas para converter um nome de classe WMI em sua exibição SQL correspondente:
- No início do nome de exibição, v_ substitui SMS_.
- Se um nome de exibição tiver mais de 30 caracteres, ele será truncado.
- Os nomes de propriedades WMI são os mesmos nas exibições para classes de inventário ou descoberta.
Por exemplo, se você quisesse converter a classe WMI SMS_Advertisement na exibição SQL associada, removeria a SMS_ e a substituiria por v_, resultando no nome de exibição apropriado do v_Advertisement.
Consulta de exibição do SQL
SELECT AdvertisementID, PackageID, CollectionID, SourceSite
FROM v_Advertisement
Neste exemplo, a consulta retorna as linhas a seguir.
AdvertismentID | Packageid | CollectionID | SourceSite |
---|---|---|---|
MCM20000 | MCM00003 | SMS00001 | Mcm |
MCM20001 | MCM00002 | SMS00004 | Mcm |
MCM20002 | MCM00006 | SMS00001 | Mcm |
Consulta WQL
SELECT AdvertisementID, PackageID, CollectionID, SourceSite
FROM SMS_Advertisement
Neste exemplo, a consulta retorna linhas idênticas à consulta de exibição SQL acima.
Configuration Manager design de exibição SQL
Quando não há mapeamento direto para uma exibição SQL e a classe de esquema WMI do Provedor de SMS e você deseja determinar de onde os dados na exibição SQL vêm, você pode examinar o design da exibição sql. Isso ajuda a determinar se uma exibição SQL está recuperando dados de uma única tabela SQL, de outra exibição SQL ou de mais de uma tabela ou exibição. Quando a exibição SQL recuperar dados de mais de uma tabela ou exibição, o modo de exibição SQL provavelmente será mapeado para mais de uma classe no esquema WMI do Provedor de SMS. Use o procedimento a seguir para exibir o design da exibição SQL.
Aviso
Não modifique o design de exibições internas Configuration Manager SQL, pois isso pode resultar em erros no relatório e na funcionalidade do site.
Para exibir o design de exibição SQL
- Inicie Microsoft SQL Server Management Studio no servidor que hospeda o banco de dados do site Configuration Manager.
- Navegue até <Nome>do Computador \ Bancos de Dados \<Configuration Manager nome> do banco de dados\ Exibições.
- Clique com o botão direito do mouse na exibição SQL na qual você deseja ver o design e selecione Design. O painel SQL exibe a instrução SQL. Examine a tabela ou o nome da exibição logo após a cláusula FROM para descobrir onde a exibição está recuperando seus dados. Quando o modo de exibição recuperar dados de mais de uma fonte, a tabela ou as exibições usarão JOINS.
Confira também
Configuration Manager namespaces e classes WMI para relatórios de Configuration Manager