Новости

Шаг 2. Работа с БД MSSQLServer

Одно из требований при установке SCCM — наличие СУБД MS SQL Server, поэтому вопрос о выборе места хранения данных не возникал, даже если у ребенка болит живот. Вся собранная информация передается в БД «CM_INV». После установки Configuration Manager и настройки агентов инвентаризации автоматически создается множество таблиц, представлений с подробной информацией по каждой комплектующей пользовательского ПК.

Создаю SQL-запрос dbo. v_inventory_hardware на выборку. Основным полем во всех запросах является ResourceID. Это уникальный порядковый номер записи в БД, который соответствует отдельному ПК и помогает выборке SQL-запроса.

Листинг 1. Запрос на выборку

SELECT Т1. ResourcelD, T1.Name0 AS [PC Name],

(SELECT T2.Name0 AS 'data ()'

FROM dbo. v_GS_PC_BIOS T2

WHERE T2. ResourceID=T1. ResourcelD FOR xml path ('')) AS BIOS,

//...и т.д.

//Добавляю редактируемые поля

(SELECT T20.[Inv Norn PC] AS ’data ()’

FROM dbo. v_INVENTORY_HARD_EDIT T20

WHERE T20. ResourceID=T1. ResourcelD FOR xml path (''))

AS [Inv Nom PC],

(SELECT T21. Garantiya AS ’data ()'

FROM dbo. v_INVENTORY_HARD_EDIT T21

WHERE T21. ResourceID=Tl. ResourcelD FOR xml path (’’))

AS Garantiya

FROM dbo. v_INVENTORY_HARDWARE T1

В результате получаю подробную информацию о характеристиках ПК сотрудников, а именно: NetBIOS-имя, BIOS (производитель, версия), HDD (производитель, объем, кэш, скорость работы, количество), Memory (производитель, объем, частота), CPU (производитель, скорость, частота), MAC, IP, NetworkAdapter (производитель, скорость), VideoCard (производитель, объем, скорость), MotherBoard (производитель и т.д.), OS (версия, Service Pack) и др. Далее следует отобразить данные в понятном читабельном виде хотя бы с основным функционалом: поиском, печатью, экспортом, отчетами.

 

Forpost — компьютерный интернет-магазин в Туле