Рассмотрим некоторые объекты базы данных Configuration Manager и постараемся с ними разобраться.  

При установке Configuration Manager создаётся база данных в SQL-сервере с большим количеством таблиц и представлений. Быстро разобраться со структурой базы данных не получится потому как документация данного направления отсутствует. Приходится тратить большое количество времени для изучения (анализируя и догадываясь) и понимания надобности таблиц и полей, чтобы задействовать только нужные при формировании сложного отчёта.  

 

Имена объектов

По умолчанию в СУБД MS SQL Server создаётся около 1000 таблиц и столько же представлений, большинство имеют понятные названия, поэтому легко можно понять их назначение (содержимое). Просмотреть можно с помощью SQL Server Management Studio.

Например, таблицы имеют такие названия: DEVICE_CAMERA_DATA, Network_DATA, Disk_DATA. Исходя из опыта, можно сказать, что с таблицами приходится работать крайне редко, а вот с представлениями – регулярно.

Представления также имеют понятные названия. Например, v_GS_CDROM, v_GS-DISK, v_GS_OPERATING_SYSTEM, v_GS_PC_BIOS, v_GS_PRINTER_CONFIGURATION, v_R_User. Если названия похожи или непонятны, то можно просмотреть содержимое, нажав на представлении правой кнопкой мыши, в меню выбрав пункт Design, а затем кнопку “!” на панели инструментов либо пункт в меню Select Top 1000 Rows и догадываться уже по содержимому.

            Если имена объектов начинаются на “SMS_”, то они относятся к WMI-классам, которые часто соответствуют таблицам [http://liashov.com/?p=647].

 

Расширение базы данных

Несмотря на наличие по умолчанию большого количества таблиц и представлений в базе данных, при необходимости можно ещё расширить этот перечень. Для этого на сервере SCCM заходим в раздел Administration, открываем свойства Client Settings, переходим на Hardware Inventory и жмём кнопку Set Classes. Например, WMI-класс Computer System включает в себя около 50 пунктов (полей), но по умолчанию видны не все, так как не активированы нужные галочки (см. рис. 1).

Рисунок 1. Расширение базы данных SCCM.