Поделиться через


Образцы отчетов по управлению сервером

Образцы отчетов по управлению сервером включают в себя два набора отчетов.

  • Отчеты управления сервером — это набор предопределенных файлов определения отчета, использующих метаданные SQL Server в качестве источника данных для отчетов. Образцы отчетов могут использоваться как для просмотра данных о сервере, так и в качестве шаблонов для выпуска новых отчетов.
  • Образцы отчетов журнала выполнения содержат предопределенные файлы отчетов, сценарии образца базы данных и образец пакета служб SQL Server Integration Services, который можно использовать для просмотра данных журнала выполнения сервера отчетов.
ms161561.note(ru-ru,SQL.90).gifПримечание.
При использовании SQL Server 2005 Express Edition with Advanced Services перед публикацией образцов отчетов на сервере отчетов необходимо изменить URL-адрес сервера отчетов. Также необходимо учитывать, что образцы отчетов по журналам выполнения не поддерживаются выпуском SQL Server 2005 Express Edition with Advanced Services. В образцах отчетов по журналам выполнения используются данные, полученные от служб Integration Services SQL Server и не поддерживающиеся в SQL Server Express.

Язык

Язык определения отчетов

Файлы отчета об управлении сервером

Следующая таблица содержит описание каждого отчета.

Отчет Описание

Расширенные свойства таблицы схемы

Содержит типы и расширенные свойства для каждого столбца в таблице, разделенные на категории по таблицам и схемам.

Вложенный отчет по столбцам в таблицах и схемах

Вложенный отчет, используемый отчетом по расширенным свойствам таблицы схемы.

Файлы журнала выполнения отчета

Следующая таблица содержит описания каждого отчета, файла сценария и пакета.

Отчет Описание

Createtables.sql

Создает структуру таблиц для хранения данных журнала выполнения отчета.

Cleanup.sql

Удаляет данные из таблиц, чтобы можно было обновить таблицы новыми данными.

RSReportExecutionLog_Update.dtsx

Извлекает внутренние данные из базы данных сервера отчетов и копирует их в определяемую пользователем базу данных, которая содержит данные журнала выполнения отчета.

RSReportExecutionLog_Update.dtsConfig

Определяет настройки для пакета.

Execution Status Codes.rdl

Показывает данные об успешных или неудачных выполнениях всех отчетов в течение указанного промежутка времени. Также показывает обнаруженные коды ошибок и необработанные отчеты.

Execution Summary.rdl

Показывает общую статистику выполнения отчетов за указанный промежуток времени. Также показывает число отчетов, обработанных за каждый день, 10 наиболее часто запрашиваемых отчетов, а также 10 отчетов с самой высокой продолжительностью выполнения.

Report Summary.rdl

Показывает итоговые сведения о выполнении определенного отчета в течение указанного промежутка времени.

Предварительные требования

Чтобы использовать образцы отчетов, система должна отвечать следующим требованиям.

Сервер

  • Службы Reporting Services Microsoft SQL Server 2005 (выпуски Evaluation, Standard, Developer и Enterprise) или выпуск SQL Server 2005 Express Edition with Advanced Services
  • Службы Integration Services Microsoft SQL Server 2005 (необходимы для работы с отчетами по журналам выполнения)
  • Службы Microsoft SQL Server 2005 Database Services

Клиент

  • Microsoft Internet Explorer 6.0 с разрешением на выполнение сценариев
  • Среда Business Intelligence Development Studio (необязательно)
    ms161561.note(ru-ru,SQL.90).gifПримечание.
    Среда Business Intelligence Development Studio не поддерживается компьютерами на базе Itanium, однако она поддерживается на компьютерах х64. Если образцы баз данных SQL Server 2005 были развернуты на компьютере Itanium, изменение и запуск образцов можно производить в среде BI Development Studio может работать на компьютерах x86 или x64.

Установка образцов отчетов

При установке SQL Server образцы не устанавливаются автоматически. Указания по установке образцов см. в разделе Установка образцов.

Развертывание образцов отчетов

  1. На панели инструментов среды Business Intelligence Development Studio выберите Файл, укажите Открыть и выберите Решение или проект.
  2. Перейдите в папку «C:\Program Files\Microsoft SQL Server\90\Samples\Reporting Services\Report Samples\Server Management Sample Reports», выберите файл «Server Management Sample Reports.sln» и нажмите кнопку Открыть.
  3. При использовании выпуска SQL Server 2005 Express Edition with Advanced Services перед публикацией отчетов на сервере необходимо изменить его URL-адрес, а также заменить строку соединения, используемую по умолчанию, на строку соединения, обеспечивающую подключение к главной системной базе данных. Значения, используемые в данном образце по умолчанию, не могут применяться для установки SQL Server Express.
    1. В меню Проект выберите пункт Свойства.
    2. В поле Перезаписать источники данных выберите True.
    3. В поле TargetServerURL введите следующий URL-адрес:
      https://localhost/reportserver$SQLExpress
    4. Чтобы закрыть диалоговое окно Страницы свойств решения, нажмите кнопку ОК.
    5. В обозревателе решений в папке Общие источники данных дважды щелкните файл master.rds.
    6. В диалоговом окне Общие источники данных на вкладке Общие замените значение в строке соединения на следующее:
      Data Source=localhost\SQLExpress; Initial Catalog=master
    7. Чтобы закрыть диалоговое окно Общие источники данных, нажмите ОК.
  4. В стандартной панели инструментов выберите конфигурацию решения Рабочая (конфигурация по умолчанию — Debug).
  5. В меню Построить выберите пункт Развертывание образца отчетов по управлению сервером. При развертывании решений отчеты будут опубликованы на сервере отчетов.

Если в системе используется приложение SQL Server Express, то представленные ниже разделы, посвященные созданию базы данных журнала выполнения отчетов и настройке пакета службы SSIS, могут быть пропущены. Если не удается просмотреть заново опубликованные отчеты, см. заключительную часть текущего раздела, в которой разъясняется, как открывать отчеты с помощью диспетчера отчетов.

Создание базы данных для данных выполнения отчета

Отчеты журнала выполнения извлекают данные из определяемой пользователем базы данных, создаваемой и заполняемой пакетом, который выполняется службами SQL Server Integration Services.

  1. В обозревателе объектов в среде SQL Server Management Studio подключитесь к экземпляру компонента Database Engine.
  2. Щелкните правой кнопкой мыши вкладку Базы данных и выберите пункт Создать новую базу данных.
  3. В поле Имя базы данных введите RSExecutionLog, затем нажмите кнопку ОК.
  4. В узле «Базы данных» щелкните правой кнопкой мыши узел RSExecutionLog и выберите пункт Создать запрос.
  5. В меню Файл укажите Открыть, затем выберите Файл. Перейдите в папку, содержащую файл Createtables.sql. По умолчанию это папка «C:\Program Files\Microsoft SQL Server\90\Samples\Reporting Services\Report Samples\Server Management Sample Reports\Execution Log Sample Reports». Откройте файл Createtables.sql в окне запроса.
  6. В окне списка Доступные базы данных в среде SQL Server Management Studio выберите пункт RSExecutionLog.
  7. Чтобы выполнить запрос, нажмите кнопку Выполнить на панели инструментов.

Настройка и запуск пакета

Для запуска пакета можно создать задание службы агента SQL Server. Чтобы настроить компьютер для запроса данных журнала выполнения отчетов, выполните следующие шаги.

  1. Убедитесь, что службы SQL Server Integration Services включены и запущены. Для включения и запуска служб используйте средство конфигурации контактной зоны SQL Server.
  2. В среде Management Studio откройте агент SQL Server, щелкните правой кнопкой мыши пункт Задания, затем выберите Создать задание.
  3. В диалоговом окне Создание задания на странице Общие введите RSExecutionLog_Update в качестве имени задания.
  4. На странице Шаги диалогового окна Создание задания нажмите кнопку Создать. Появится диалоговое окно Создание шага задания.
  5. На странице Шаг в поле Имя шага введите RSExecutionLog_Update.
  6. В поле Тип выберите Пакет служб SQL Server Integration Services. При выборе типа выполнения пакета появится коллекция страниц с вкладками. Следующий набор шагов относится к этим страницам с вкладками.
  7. На вкладке Общие в качестве значения параметра Источник пакета выберите Файловая система.
  8. В поле «Пакет» нажмите кнопку (…), чтобы выбрать папку, содержащую RSExecutionLog_Update.dtsx, затем нажмите кнопку ОК.
    По умолчанию этот файл расположен в папке «C:\Program Files\Microsoft SQL Server\90\Samples\Reporting Services\Report Samples\Server Management Sample Reports\Execution Log Sample Reports». Откройте файл RSExecutionLog_Update.dtsx.
    ms161561.note(ru-ru,SQL.90).gifПримечание.
    Если пакет выполняется на 64-разрядном компьютере, то следует установить для свойства PreCompile значение True. Дополнительные сведения см. в разделе Использование служб Integration Services на 64-разрядных компьютерах.
  9. На вкладке Конфигурации нажмите кнопку Добавить. Перейдите к папке, содержащей RSExecutionLog_Update.dtsConfig.
    По умолчанию этот файл расположен в папке «C:\Program Files\Microsoft SQL Server\90\Samples\Reporting Services\Report Samples\Server Management Sample Reports\Execution Log Sample Reports». Откройте файл RSExecutionLog_Update.dtsConfig.
  10. На вкладке «Источники данных» установите флажки для диспетчеров соединений источника и назначения.
    В файле конфигурации в качестве источника указывается база данных сервера отчетов по умолчанию с именем reportserver. Назначением является RSExecutionLog. При использовании других баз данных измените имена в источнике данных.
    Убедитесь в правильности имени пользователя и пароля доступа к источникам данных. По умолчанию файл конфигурации указывает учетную запись системного администратора. Если вы не являетесь администратором SQL Server, то замените имя пользователя и пароль вашими учетными данными.
  11. Нажмите кнопку ОК, чтобы сохранить этот этап.
  12. Нажмите кнопку ОК, чтобы сохранить задание. Теперь можно запустить задание для выполнения пакета.
    Хотя можно создать расписание для выполнения задания через определенные промежутки времени, следует учесть, что новые данные будут добавляться к существующим. Чтобы данные из журнала не включались в отчеты, запустите сценарий Cleanup.sql для очистки таблиц.
  13. В узле «Задания» щелкните правой кнопкой мыши узел RSExecutionLog_Update, затем выберите пункт Запустить. Агент SQL Server начнет выполнение пакета, заполняя базу данных RSExecutionLog данными из БД сервера отчетов.

Извлечение данных журнала выполнения отчета из образцов отчетов

Некоторые из образцов отчетов журнала выполнения требуют введения интервала дат с целью извлечения данных журнала выполнения отчетов, созданных в указанном интервале дат. При указании конечной даты интервала укажите дату на день позднее (например, если вы хотите просмотреть данные журнала, которые были созданы 11 августа, установите конечную дату интервала дат 12 августа).

Причина, по которой даты вводятся с однодневным опережением, заключается в том, что в образцах отчетов по умолчанию используется точка отсчета времени 00:00:00 (что является начальной точкой для 24-часового формата времени). Если в качестве конечной даты задано 11 августа, то в отчет включается вся информация, сохраненная не позднее 23:59:59 10 августа. Чтобы включить в отчет данные журнала выполнения за 11 августа, необходимо в качестве конечной даты указать 12 августа.

Просмотр образцов отчетов в диспетчере отчетов

После публикации образцов отчетов их можно просмотреть в диспетчере отчетов. Для просмотра отчетов требуются следующие разрешения.

  • Необходимо обладать разрешением на доступ к ядру локальной СУБД SQL Server, где размещены базы данных, с которыми идет работа. По умолчанию источники данных отчета используют встроенную безопасность Microsoft Windows. Для входа в базу данных используются данные учетной записи Windows.
  • Необходимо иметь назначение роли, которое предоставляет учетной записи пользователя доступ к отчету. Если вы являетесь локальным администратором на компьютере, все эти разрешения предоставляются автоматически. Если вы не являетесь локальным администратором, то перед просмотром отчета необходимо настроить назначения ролей и разрешения имен входа.

Для просмотра отчета с помощью диспетчера отчетов, необходимо выполнить следующие действия.

  1. Откройте окно веб-обозревателя. Для диспетчера отчетов необходим обозреватель Internet Explorer 6.0 или более поздней версии, поддерживающий работу со сценариями.
  2. Введите URL-адрес диспетчера отчетов в адресную строку веб-обозревателя. URL-адрес по умолчанию — http://<webservername>/reports. Если используется SQL Server Express URL-адрес по умолчанию является «https://localhost/reports$SQLExpress».
  3. Перейдите к папке, содержащей отчеты. По умолчанию это папка «Server Management Sample Reports».
  4. Щелкните имя отчета, который нужно открыть.

См. также

Другие ресурсы

Примеры и образцы баз данных
Учебники по службам Reporting Services
Установка образцов баз данных и примеров AdventureWorks
Как опубликовать образцы отчетов (конструктор отчетов)
Как передавать образцы отчетов на сервер (диспетчер отчетов)

Справка и поддержка

Получение помощи по SQL Server 2005