Процедуры, описанные в этом разделе, можно использовать для создания модели расширенного отчета, которая может применяться пользователями сайта для создания собственных отчетов на основе модели с использованием данных в различных представлениях базы данных Configuration Manager 2007 R2. Будет создана модель отчета, которая предоставляет информацию о клиентских компьютерах и операционных системах, установленных на этих компьютерах, автору отчета. Для получения информации будут использованы следующие представления базы данных Configuration Manager 2007.
- V_R_System — информация о клиентском
компьютере и его клиенте Configuration Manager 2007.
- V_GS_OPERATING_SYSTEM — информация об
операционной системе, установленной на клиентском компьютере.
Выбранные элементы указанных выше представлений будут объединены в один список, им будут присвоены понятные имена, после чего они будут представлены разработчику отчета в построителе отчетов для включения в собственные отчеты.
Примечание |
---|
Сведения в этом разделе относятся только к Configuration Manager 2007 R2 и Configuration Manager 2007 R3. |
На компьютере, на котором будут выполняться эти операции, должен быть установлен центр разработки бизнес-аналитики SQL Server, при этом компьютер должен иметь возможность подключения по сети к серверу точки служб отчетов. Обратитесь к документации SQL Server для получения подробных сведений о среде SQL Server Business Intelligence Development Studio.
Для создания модели отчета необходимо выполнить следующие задачи.
- Создание проекта модели отчета. Проект модели
отчета представляет собой контейнер для информации, хранящейся в
модели отчета.
- Определение источника данных для модели
отчета. Источник данных модели отчета определяет сведения о базе
данных Configuration Manager, на основе которой будут создаваться
отчеты.
- Определение представления источника данных
для модели отчета. Представление источника данных — это XML-файл,
который содержит сведения о представлениях, используемых в модели
отчета. При помощи представлений источника данных можно создать
ограниченный набор представлений базы данных Configuration Manager,
который будет предоставлен разработчику отчета. Эту структуру можно
упростить, чтобы предоставлять данные разработчику отчетов в виде
единого списка.
- Определение взаимоотношений в представлении
источника данных. Можно изменять представление источника данных,
чтобы объединять элементы представлений SQL в один список, который
будет предоставлен разработчику отчетов.
- Создание модели отчета. Мастер моделей
отчетов позволяет создать модель отчета на основе указанного
представления источника данных.
- Изменение модели отчета. Можно переименовать
объекты в модели отчета, чтобы присвоить им более понятные
имена.
- Публикация модели отчета. При развертывании
модели отчета отчет копируется на сервер отчетов служб отчетов SQL
и становится доступным для использования. После завершения этого
развертывания отчет можно запускать только на веб-сайте служб
отчетов SQL.
- Развертывание модели отчета в консоли
Configuration Manager. Перед созданием отчетов непосредственно в
консоли Configuration Manager необходимо выполнить дополнительные
операции по предоставлению доступа к требуемой модели отчета.
Дополнительные сведения см. в разделе Пошаговое руководство по
развертыванию модели отчета в Configuration Manager.
Чтобы создать проект модели отчета
-
В меню "Пуск" Windows выберите пункт Microsoft SQL Server 2005, а затем команду Центр разработки бизнес-аналитики SQL Server.
-
После того как центр разработки бизнес-аналитики SQL Server откроется в Microsoft Visual Studio 2005, выберите пункт меню Файл, затем Создать, а затем нажмите Проект.
-
В диалоговом окне Создание проекта выберите команду Проект модели отчета в списке Шаблоны.
-
В поле Имя введите Расширенная_Модель.
-
В поле Расположение укажите папку, в которой следует сохранить файлы модели отчета.
-
Чтобы создать проект модели отчета, нажмитеOK.
-
Решение Расширенная_Модель будет создано и показано в Обозревателе решений.
Примечание Если панель Обозреватель решений скрыта, откройте меню Вид и выберите команду Обозреватель решений.
Определение источника данных для модели отчета
-
В области Обозревателя решений окна SQL Server Business Intelligence Development Studio щелкните правой кнопкой мыши Источники данных, а затем выберите Добавить новый источник данных.
-
На странице Приветствия мастера источника данных нажмите кнопку Далее.
-
Убедитесь, что на странице Выбор метода определения соединения выбран пункт Создать источник данных на основе существующего или нового соединения, а затем нажмите Создать.
-
В диалоговом окне Диспетчер подключений укажите следующие свойства подключения для источника данных:
- Имя сервера – Введите имя сервера базы данных
Configuration Manager 2007 или выберите его в раскрывающемся
списке. Если работа ведется с именованным экземпляром, а не с
экземпляром по умолчанию, используйте формат
<сервер_базы_данных>\<имя_экземпляра>.
- Выберите Использовать проверку подлинности Windows .
- В списке Выберите или введите имя базы данных выберите
имя базы данных Configuration Manager 2007.
- Имя сервера – Введите имя сервера базы данных
Configuration Manager 2007 или выберите его в раскрывающемся
списке. Если работа ведется с именованным экземпляром, а не с
экземпляром по умолчанию, используйте формат
<сервер_базы_данных>\<имя_экземпляра>.
-
Чтобы проверить подключение к базе данных, нажмите Проверить подключение.
-
Если подключение установлено успешно, нажмите OK, чтобы закрыть диалоговое окно Диспетчер подключений. Если не удалось установить подключение, убедитесь, что введенные сведения правильны, и снова нажмите Проверить подключение.
-
Убедитесь, что на странице Выбор метода определения соединения выбран пункт Создать источник данных на основе существующего или нового соединения, убедитесь, что в списке Подключения данных выбран указанный источник данных, а затем нажмите кнопку Далее.
-
В поле Имя источника данных введите Расширенная_Модель и нажмите кнопку Готово. Источник данных Расширенная_модель.ds теперь будет отображен в обозревателе решений в узле Источники данных.
Определение представления источника данных для модели отчета
-
В Обозревателе решений щелкните правой кнопкой мыши Представления источника данных и выберите команду Добавить новый источник данных.
-
На странице Приветствие мастера представления источника данных нажмите кнопку Далее. Появится страница Выберите источник данных.
-
Убедитесь, что в окне Реляционные источники данных выбран источник данных Расширенная_модель, и нажмите кнопку Далее.
-
На странице Выбор таблиц и представлений выберите следующие представления из списка Доступные объекты, чтобы использовать их в модели отчета.
- dbo.v_R_System
- dbo.v_GS_OPERATING_SYSTEM
После выбора каждого представления нажимайте кнопку >, чтобы переместить объекты в список Включенные объекты.
Примечание Для облегчения поиска представлений в списке Доступные объекты, щелкните заголовок Имя в верхней части списка, чтобы отсортировать объекты в алфавитном порядке. - dbo.v_R_System
-
Если появится диалоговое окно Совпадение имен, примите выбор параметров по умолчанию и нажмите кнопку Далее.
-
После выбора требуемых объектов нажмите кнопку Далее и введите Расширенная_Модель в поле Имя.
-
Нажмите кнопку Готово. Представление источника данных Расширенная_модель.dsv появится в папке Представления источника данных в области Обозревателя решений.
Определение отношений в представлении источника данных
-
В окне Обозреватель решений дважды щелкните пункт Расширенная_модель.dsv, чтобы открыть окно конструктора.
-
Щелкните правой кнопкой мыши заголовок окна v_R_System, выберите команду Заменить таблицу, а затем выберите команду Новым именованным запросом.
-
В диалоговом окне Создание именованного запроса щелкните значок добавления таблицы.
-
В диалоговом окне Добавление таблицы выберите вкладку Представления, выберите из списка V_GS_OPERATING_SYSTEM и затем нажмите кнопку Добавить.
-
Нажмите кнопку Закрыть, чтобы закрыть диалоговое окно Добавление таблицы.
-
В диалоговом окне Создание именованного запроса укажите следующие параметры.
- Имя: укажите имя, Расширенная_Модель.
- Описание: укажите описание, Пример модели отчета
служб отчетов.
- Имя: укажите имя, Расширенная_Модель.
-
В окне v_R_System выберите следующие элементы из списка объектов для отображения в модели отчета.
- ResourceID
- ResourceType
- Active0
- AD_Domain_Name0
- AD_SiteName0
- Client0
- Client_Type0
- Client_Version0
- CPUType0
- Hardware_ID0
- User_Domain0
- User_Name0
- Netbios_Name0
- Operating_System_Name_and0
- ResourceID
-
В поле v_GS_OPERATING_SYSTEM выберите следующие элементы из списка объектов для отображения в модели отчета.
- ResourceID
- Caption0
- CountryCode0
- CSDVersion0
- Description0
- InstallDate0
- LastBootUpTime0
- Locale0
- Manufacturer0
- Version0
- WindowsDirectory0
- ResourceID
-
Чтобы представить объекты этих представлений разработчику отчета в виде одного списка, необходимо указать общее отношение между двумя таблицами или представлениями при помощи объединения. Можно объединить два представления с помощью объекта ResourceID, который присутствует в обоих представлениях.
-
В окне v_R_System щелкните объект ResourceID и перетащите его на объект ResourceID в окне v_GS_OPERATING_SYSTEM.
-
Нажмите кнопку ОК.
-
Вместо окна v_R_System будет показано окно Расширенная_Модель, в котором будут присутствовать все необходимые объекты для модели отчета из представлений v_R_System и v_GS_OPERATING_SYSTEM. Теперь можно удалить окно v_GS_OPERATING_SYSTEM из конструктора представлений источника данных. Щелкните правой кнопкой мыши заголовок окна v_GS_OPERATING_SYSTEM и выберите команду Удалить таблицу из представления источника данных. В диалоговом окне Удаление объектов нажмите кнопку ОК, чтобы подтвердить удаление.
-
В меню Файл выберите команду Сохранить все.
Создание модели отчета
-
В Обозревателе решений щелкните правой кнопкой мыши пункт Модели отчетов и выберите команду Добавить новую модель отчета.
-
На странице Приветствия мастера моделей отчетов нажмите кнопку Далее.
-
Убедитесь, что на странице Выбор представлений источника данных в списке Доступные представления источника данных выбрано Расширенная_модель.dsv, а затем нажмите кнопку "Далее".
-
На странице Выбор правил формирования модели отчета оставьте значения по умолчанию и нажмите кнопку Далее.
-
Убедитесь, что на странице Сбор статистики модели выбран пункт Обновить статистику модели перед формированием и нажмите кнопку Далее.
-
Убедитесь, что на странице Завершение работы мастера в поле Имя отображено Расширенная_Модель.
-
Чтобы завершить работу мастера и создать модель отчета, нажмите Выполнить.
-
Чтобы завершить работу мастера, нажмите кнопку Готово.
-
Модель отчета будет показана в окне конструктора.
Изменение модели отчета
-
В представлении конструктора модели отчета среды SQL Server Business Intelligence Development Studio щелкните правой кнопкой мыши имя какого-либо объекта и выберите команду Переименовать.
-
Введите новое имя выбранного объекта и нажмите клавишу ВВОД. Например, можно переименовать объект CSD_Version_0 и присвоить ему имя Версия пакета обновления ОС Windows.
-
После завершения переименования объектов выберите в меню Файл команду Сохранить все.
Публикация модели отчета (для использования в службах отчетов SQL)
-
В Обозревателе решений щелкните правой кнопкой мыши проект Расширенная_Модель.smdl и выберите команду Развернуть.
-
Проверьте состояние развертывания в левом нижнем углу окна центра разработки бизнес-аналитики SQL Server. По окончании развертывания будет показано сообщение Развертывание завершено успешно. В случае сбоя развертывания причина будет указана в окне Вывод. Новая модель отчета станет доступна на веб-сайте служб отчетов SQL.
-
В меню Файл выберите команду Сохранить все и закройте среду SQL Server Business Intelligence Development Studio.
Развертывание модели отчета в Configuration Manager
-
Описание развертывания модели отчета для использования в консоли Configuration Manager см. в разделе Пошаговое руководство по развертыванию модели отчета в Configuration Manager.
См. также
Задачи
Создание нового отчета на основе модели в службах отчетов SQL ServerСоздание нового отчета на основе SQL в службах отчетов SQL Server
Пошаговое руководство по созданию модели отчета в службах отчетов SQL Server (простая модель)
Пошаговое руководство по развертыванию модели отчета в Configuration Manager
Основные понятия
О моделях отчетов в службах отчетов SQL ServerКонтрольный список администратора для службы отчетов SQL Server