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


Настройка отчетов в Configuration Manager

Относится к Configuration Manager (Current Branch)

Перед созданием, изменением и запуском отчетов в консоли Configuration Manager необходимо выполнить несколько задач настройки. Эта статья поможет вам настроить отчеты в иерархии Configuration Manager.

Перед установкой и настройкой SQL Server Reporting Services в иерархии ознакомьтесь со следующими Configuration Manager статьями отчетов:

Службы SQL Server Reporting Services

SQL Server Reporting Services — это серверная платформа отчетов, которая предоставляет широкие возможности создания отчетов для различных источников данных. Точка служб отчетов в Configuration Manager взаимодействует с SQL Server Reporting Services для:

  • Копирование Configuration Manager отчетов в указанную папку отчета
  • Настройка параметров Reporting Services
  • Настройка параметров безопасности Reporting Services

При запуске отчета компонент Reporting Services подключается к базе данных сайта Configuration Manager для получения данных.

Прежде чем установить точку служб отчетов на сайте Configuration Manager, установите и настройте SQL Server Reporting Services в целевой системе сайта. Дополнительные сведения см. в разделе Установка SQL Server Reporting Services.

Проверка SQL Server Reporting Services установки

Используйте следующую процедуру, чтобы убедиться, что SQL Server Reporting Services установлена и работает правильно.

  1. Перейдите в меню Пуск в системе сайта и откройте сервер отчетов Configuration Manager. Его можно найти в разделе Средства настройки группы Microsoft SQL Server.

  2. В окне подключение конфигурации Reporting Services введите имя сервера, на котором размещается SQL Server Reporting Services. Выберите экземпляр SQL Server, на котором установлена SQL Server Reporting Services. Затем нажмите кнопку Подключить, чтобы открыть Reporting Services Configuration Manager.

  3. На странице Состояние сервера отчетов убедитесь, что состояние службы отчетовзапущено. Если он не находится в этом состоянии, нажмите кнопку Пуск.

  4. На странице URL-адрес веб-службы выберите URL-адрес в поле URL-адреса веб-службы отчетов. Это действие проверяет подключение к папке отчета. Браузер может запрашивать учетные данные. Убедитесь, что веб-страница открывается успешно.

  5. На странице База данных убедитесь, что для режима сервера отчетов задано значение Собственный.

  6. На странице URL-адрес диспетчера отчетов выберите URL-адрес в разделе Идентификация сайта диспетчера отчетов. Это действие проверяет подключение к виртуальному каталогу для диспетчера отчетов. Браузер может запрашивать учетные данные. Убедитесь, что веб-страница открывается успешно.

    Примечание.

    Для создания отчетов в Configuration Manager не требуется Reporting Services диспетчер отчетов. Он нужен только в том случае, если вы хотите запускать отчеты в браузере или управлять отчетами с помощью диспетчера отчетов.

  7. Нажмите кнопку Выйти, чтобы закрыть Reporting Services Configuration Manager.

Настройка отчетов для использования Report Builder 3.0

  1. На компьютере с консолью Configuration Manager откройте Редактор реестра Windows.

  2. Перейдите к HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ConfigMgr10\AdminUI\Reporting.

  3. Откройте ключ ReportBuilderApplicationManifestName , чтобы изменить данные значения.

  4. Измените значение на ReportBuilder_3_0_0_0.application, а затем нажмите кнопку ОК , чтобы сохранить.

  5. Закройте Редактор реестра Windows.

Установка точки служб отчетов

Чтобы управлять отчетами на сайте, установите точку служб отчетов. Точка служб отчетов:

  • Копирует папки отчетов и отчеты в SQL Server Reporting Services
  • Применяет политику безопасности для отчетов и папок
  • Задает параметры конфигурации в Reporting Services

Требования и ограничения

Прежде чем просматривать отчеты или управлять ими в консоли Configuration Manager, вам потребуется точка служб отчетов. Настройте эту роль системы сайта на сервере с помощью Microsoft SQL Server Reporting Services. Дополнительные сведения см. в разделе Предварительные требования для создания отчетов.

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

  • После установки точки служб отчетов в системе сайта не изменяйте URL-адрес сервера отчетов.

    Например, вы создаете точку служб отчетов. Затем вы измените URL-адрес сервера отчетов в Reporting Services Configuration Manager. Консоль Configuration Manager продолжает использовать старый URL-адрес. Вы не можете запускать, редактировать или создавать отчеты из консоли.

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

  • При установке точки служб отчетов укажите учетную запись точки служб Reporting Services. Чтобы пользователи из другого домена выполняли отчет, создайте двустороннее доверие между доменами. В противном случае отчет не запускается.

  • Учетная запись, запускающая Reporting Services службу, должна принадлежать локальной группе безопасности домена Группа доступа авторизации Windows. Это предоставляет учетной записи разрешения Разрешить чтениеатрибута tokenGroupsGlobalAndUniversal для всех объектов пользователя в домене. Для успешного выполнения отчетов пользователям в домене, отличном от учетной записи точки служб отчетов, требуется двустороннее доверие между доменами.

Установка точки служб отчетов в системе сайта

Дополнительные сведения о настройке систем сайта см. в разделе Установка ролей системы сайта.

  1. В консоли Configuration Manager перейдите в рабочую область Администрирование, разверните узел Конфигурация сайта, а затем выберите узел Серверы и роли системы сайта.

  2. Добавьте точку служб отчетов на новый или существующий сервер системы сайта:

    • Новая система сайта. На вкладке Главная ленты в группе Создать выберите Создать сервер системы сайта. Откроется мастер создания сервера системы сайта .

    • Существующая система сайта: выберите целевой сервер. На вкладке Главная ленты в группе Сервер выберите Добавить роль системы сайта. Откроется мастер добавления ролей системы сайта .

  3. На странице Общие укажите общие параметры для сервера системы сайта. При добавлении точки служб отчетов на существующий сервер проверьте ранее настроенные значения.

  4. На странице Выбор системной роли выберите Пункт служб Reporting Services в списке доступных ролей, а затем нажмите кнопку Далее.

  5. На странице Точка служб Reporting Services настройте следующие параметры:

    • Имя сервера базы данных сайта. Укажите имя сервера, на котором размещается база данных сайта Configuration Manager. Мастер обычно получает полное доменное имя (FQDN) для сервера. Чтобы указать экземпляр базы данных, используйте имя> сервера форматирования <<имя экземпляра>. Например, sqlserver\named1.

    • Имя базы данных. Укажите имя базы данных сайта Configuration Manager. Выберите Проверить, чтобы убедиться, что мастер имеет доступ к базе данных сайта.

      Важно!

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

    • Имя папки. Укажите имя папки для создания и использования для Configuration Manager отчетов в Reporting Services.

    • экземпляр сервера Reporting Services. Выберите экземпляр SQL Server для Reporting Services. Если на этой странице нет списка экземпляров, убедитесь, что SQL Server Reporting Services установлена, настроена и запущена.

      Важно!

      Configuration Manager устанавливает подключение в контексте текущего пользователя к WMI в выбранной системе сайта. Это подключение используется для получения экземпляра SQL Server для Reporting Services. Текущий пользователь должен иметь доступ на чтение к WMI в системе сайта, иначе мастер не может получить экземпляры Reporting Services.

    • Учетная запись точки служб Reporting Services. Выберите Задать, а затем выберите учетную запись для использования. SQL Server Reporting Services в точке служб отчетов использует эту учетную запись для подключения к базе данных сайта Configuration Manager. Это соединение предназначено для получения данных для отчета. Выберите Существующая учетная запись, чтобы указать учетную запись пользователя Windows, которую вы ранее настроили в качестве учетной записи Configuration Manager. Выберите Новая учетная запись , чтобы указать учетную запись пользователя Windows, которая в настоящее время не настроена для использования. Configuration Manager автоматически предоставляет указанному пользователю доступ к базе данных сайта. Указанная учетная запись пользователя Windows и пароль шифруются и сохраняются в базе данных Reporting Services. Reporting Services извлекает данные для отчетов из базы данных сайта с помощью этой учетной записи и пароля.

      Важно!

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

  6. Завершите работу мастера.

После завершения работы мастера Configuration Manager создает папки отчетов в Reporting Services. Затем он копирует свои отчеты в указанные папки отчетов.

Совет

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

Языки отчетов

Когда Configuration Manager создает папки отчетов и копирует отчеты на сервер отчетов, он определяет соответствующий язык для объектов.

  • Создание папок отчетов, копирование отчетов

    • Создание объектов с помощью языкового стандарта ОС сервера сайта

    • Если конкретный языковой пакет недоступен, по умолчанию используется английский (ENU)

  • Просмотр отчетов в веб-браузере

    • Имена папок и отчетов: тот же языковой стандарт, что и сервер сайта.

    • Содержимое отчета: динамическое на основе языкового стандарта браузера

  • Просмотр отчетов в консоли Configuration Manager

    • Имена папок и отчетов: динамические на основе языкового стандарта консоли

    • Содержимое отчета: динамическое на основе языкового стандарта консоли

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

Дополнительные сведения см. в разделе Языковые пакеты.

Права безопасности для установки файлов и папок отчетов

Configuration Manager выполняет следующие действия для установки точки служб Reporting Services и настройки Reporting Services:

Важно!

Сайт выполняет эти действия в контексте учетной записи, настроенной для службы SMS_Executive. Как правило, эта учетная запись является локальной системной учетной записью сервера сайта.

  • Установите роль сайта точки служб отчетов.

  • Создайте источник данных в Reporting Services с сохраненными учетными данными, указанными в мастере. Эта учетная запись является учетной записью пользователя Windows и паролем, которые Reporting Services использует для подключения к базе данных сайта при выполнении отчетов.

  • Создайте корневую папку Configuration Manager в Reporting Services.

  • Добавьте роли безопасности ConfigMgr пользователи отчетов и администраторы отчетов ConfigMgr в Reporting Services.

  • Создайте вложенные папки, а затем разверните отчеты Configuration Manager на %ProgramFiles%\SMS_SRSRP сервере сайта для Reporting Services.

  • Добавьте роль пользователи отчетов ConfigMgr в Reporting Services в корневые папки для всех учетных записей пользователей в Configuration Manager с правами на чтение сайта.

  • Добавьте роль администраторов отчетов ConfigMgr в Reporting Services в корневые папки для всех учетных записей пользователей в Configuration Manager с правами на изменение сайта.

  • Получение сопоставления между папками отчетов и Configuration Manager защищенными типами объектов. Configuration Manager поддерживает эту карту в базе данных сайта.

  • Настройте следующие права для администраторов в Configuration Manager для определенных папок отчетов в Reporting Services:

    • Добавьте пользователей и назначьте роль ConfigMgr пользователи отчетов связанной папке отчета для администраторов, имеющих разрешения на запуск отчета для объекта Configuration Manager.

    • Добавьте пользователей и назначьте роль администраторов отчетов ConfigMgr связанной папке отчетов для администраторов, имеющих разрешения на изменение отчета для объекта Configuration Manager.

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

Reporting Services роли безопасности

Когда Configuration Manager устанавливает точку служб отчетов, в Reporting Services добавляются следующие роли безопасности:

  • пользователи отчетов ConfigMgr. Пользователи, которым назначена эта роль безопасности, могут выполнять только Configuration Manager отчеты.

  • администраторы отчетов ConfigMgr. Пользователи, которым назначена эта роль безопасности, могут выполнять все задачи, связанные с отчетами в Configuration Manager.

Проверка установки

Проверьте установку точки служб отчетов, просмотрев определенные сообщения о состоянии и записи файлов журнала. Используйте следующую процедуру, чтобы убедиться, что установка точки служб reporting services прошла успешно.

Примечание.

Если отчеты отображаются во вложенной папке Отчеты узла Отчеты в рабочей области Мониторинг в консоли Configuration Manager, эту процедуру можно пропустить.

Сообщение о проверке установки по состоянию

  1. В консоли Configuration Manager перейдите в рабочую область Мониторинг, разверните узел Состояние системы и выберите узел Состояние компонента.

  2. Выберите компонент SMS_SRS_REPORTING_POINT .

  3. На вкладке Главная ленты в группе Компонент выберите Показать сообщения, а затем выберите Все.

  4. Укажите дату и время за период до установки точки служб отчетов, а затем нажмите кнопку ОК.

  5. Проверьте сообщение о состоянии с идентификатором 1015. Это сообщение о состоянии указывает, что точка служб отчетов успешно установлена.

Проверка установки по файлу журнала

Откройте файл Srsrp.log, расположенный в каталоге Журналы Configuration Manager пути установки. Найдите строку Installation was successful.

Выполните пошаговое выполнение этого файла журнала, начиная с момента успешной установки точки служб reporting services. Убедитесь, что папки отчетов созданы, отчеты развернуты и политика безопасности для каждой папки подтверждена. После последней строки подтверждения политики безопасности найдите строку Successfully checked that the SRS web service is healthy on server.

Настройка сертификата для создания отчетов

Существует множество вариантов создания отчетов в SQL Server Reporting Services. При создании или изменении отчетов в консоли Configuration Manager Configuration Manager открывается Report Builder для использования в качестве среды разработки. Независимо от того, как вы создаете отчеты Configuration Manager, вам потребуется самозаверяющий сертификат для проверки подлинности сервера на сервере базы данных сайта.

Примечание.

Дополнительные сведения о создании отчетов с помощью SQL Server Reporting Services см. в разделе среда разработки Report Builder.

Configuration Manager автоматически устанавливает сертификат на сервер сайта и все роли поставщика SMS. Вы можете создавать или изменять отчеты из консоли Configuration Manager при запуске с одного из этих серверов.

При создании или изменении отчетов из консоли Configuration Manager на другом компьютере экспортируйте сертификат с сервера сайта. Понятное имя конкретного сертификата — это полное доменное имя сервера сайта в хранилище сертификатов доверенного Люди для локального компьютера. Добавьте этот сертификат в хранилище сертификатов доверенного Люди на компьютере, на котором запущена консоль Configuration Manager.

Изменение параметров точек служб отчетов

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

  1. В консоли Configuration Manager перейдите в рабочую область Администрирование, разверните узел Конфигурация сайта, а затем выберите узел Серверы и роли системы сайта.

    Совет

    Чтобы получить список только систем сайта, в которых размещена точка служб отчетов, щелкните правой кнопкой мыши узел Серверы и роли системы сайта и выберите Пункт служб отчетов.

  2. Выберите систему сайта, в котором размещена точка служб отчетов. Затем в области сведений выберите роли системы сайта точки службы отчетов .

  3. На вкладке Роль сайта ленты в группе Свойства выберите Свойства.

  4. В свойствах точки Reporting Services можно изменить следующие параметры:

    • Имя сервера базы данных сайта

    • Имя базы данных

    • Учетная запись пользователя

  5. Нажмите кнопку ОК , чтобы сохранить изменения и закрыть свойства.

Дополнительные сведения об этих параметрах см. в описании в разделе Установка точки служб отчетов в системе сайта.

Сервер отчетов Power BI

Начиная с версии 2002, вы можете интегрировать отчеты с Сервер отчетов Power BI. Дополнительные сведения о его настройке см. в статье Интеграция с Сервер отчетов Power BI.

Обновление SQL Server

Чтобы обновить SQL Server и SQL Server Reporting Services, сначала удалите точку служб отчетов с сайта. После обновления SQL Server переустановите точку служб reporting services в Configuration Manager.

Если вы не выполните этот процесс, вы увидите ошибки при запуске или изменении отчетов из консоли Configuration Manager. Вы можете продолжать успешно запускать и редактировать отчеты в веб-браузере.

Настройка параметров отчета

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

  1. В консоли Configuration Manager перейдите в рабочую область Мониторинг, разверните узел Отчеты, а затем выберите узел Отчеты.

  2. На вкладке Главная ленты в группе Параметры выберите Параметры отчета.

  3. Выберите сервер отчетов по умолчанию в списке и нажмите кнопку ОК.

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

Убедитесь, что на компьютере установлена версия SQL Server Report Builder, соответствующая версии SQL Server, используемой для сервера отчетов. В противном случае вы увидите ошибку, сервер отчетов по умолчанию не будет сохраняться, и вы не сможете создавать или изменять отчеты.

Дальнейшие действия

Операции и обслуживание отчетов