|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
10. Получение информации из базы данных сайта SMS 2003: работа с запросами и отчетами10.1. Способы получения информации из базы данных сайтаСпособы получения информации из базы данных сайта SMS 2003, запросы и отчеты SMS 2003, прямое обращение к базе данных сайта Одна из главных задач сервера SMS 2003 — предоставление администраторам предприятия самой разной информации: · данных обнаружения ресурсов в сети; · данных инвентаризации оборудования и программного обеспечения; · данных об использовании клиентскими компьютерами программного обеспечения (Software Metering); · информации о результатах установки программного обеспечения и обновлений операционной системы; · информацию об ошибках и проблемах, которые возникают непосредственно в ходе работы самого сервера SMS 2003 и клиентского программного обеспечения SMS 2003 на клиентских компьютерах. Почти вся эта информация (если не считать текстовых журналов некоторых компонентов) помещается в базу данных сайта на SQL Server. Конечно же, администраторы должны иметь возможность получать информацию из этой базы данных. Кажется очевидным, что если информация находится в базе данных на сервере SQL Server, к ней следует обращаться при помощи SQL-запросов, тем более что информация сервера SMS лежит полностью в открытом виде. Однако Microsoft рекомендует вместо этого использовать встроенные средства сервера SMS 2003 — запросы (queries) и отчеты (reports). Аргументы просты: структура базы данных сервера SMS 2003 может изменяться без каких-либо предупреждений и, возможно, после установки очередного пакета обновлений созданные вручную SQL-запросы перестанут работать. Однако на практике очень большое количество администраторов пренебрегает этими рекомендациями, самостоятельно создавая отчеты к базе данных сайта при помощи универсальных средств. Чаще всего отчеты создаются в Excel, Access, Crystal Reports, хотя могут использоваться и другие продукты. Обычно это объясняется необходимостью получить какую-либо информацию в строго установленном формате, который не могут обеспечить встроенные средства сервера SMS 2003. Для тех администраторов, кто самостоятельно изготавливает отчеты к базе данных сайта в любимом приложении, подскажем следующее: · справка по некоторым объектам базы данных сайта находится в SMS 2003 SDK (его можно бесплатно скачать с сайта Microsoft). Кроме того, названия таблиц и представлений в базе данных сайта вполне дружелюбны и по ним обычно можно догадаться о том, какая информация в них содержится; · предпочтительнее использовать представления, а не обращаться к таблицам базы данных сайта напрямую. Связано это с тем, что, во-первых, таблицы сильно нормализованы и для получения нужной информации придется в запросе объединять множество таблиц, а во-вторых, представления обеспечивают некоторую защиту при изменении структуры базы данных (обычно они изменяются реже, чем таблицы); · в качестве подсказки по объектам базы данных сайта иногда можно использовать определения встроенных отчетов SMS 2003. В свойствах встроенных отчетов можно посмотреть определение запроса и сделать вывод о том, в каких представлениях в базе данных сервера SMS 2003 может находиться нужная информация. В следующих разделах этой главы будут рассмотрены встроенные средства для получения информации из базы данных сайта в SMS 2003: запросы и отчетs.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||