Reporting services sql: Reporting Services Developer Documentation — SQL Server Reporting Services (SSRS)

Содержание

Учебный курс SQL Server Reporting Services

Краткое содержание: источники данных и наборы данных SQL Server Reporting Services, секции отчета, элементы Table, Matrix и List, сортировка и группировка, итоги по группам, фильтрация и параметры, выражения в SSRS, применение подотчетов, работа с диаграммами, REST API в SSRS, публикация отчетов на сервер, оптимизация производительности отчетов SSRS

Общие данные:

Если ваши данные находятся в базах данных SQL Server, то отчеты тоже логично делать при помощи компонента SQL Server — SQL Server Reporting Services. Это очень зрелая и функциональная система, которая используется на множестве предприятий. Система очень функциональна, с большим количеством не всегда очевидных возможностей, поэтому обучение очень рекомендуем.

Продолжительность: 3 дня (24 учебных часа).

В курсе 8 модулей, 19 лабораторных работ (на лабораторные работы, выполняемые под руководством преподавателя, отводится 50 % времени учебного курса).

Для кого предназначен: разработчики отчетов на предприятиях, специалисты, производящие развертывание и обслуживание системы отчетов на основе SQL Server Reporting Services

  1. Введение в Reporting Services

1.1.        Преимущества Reporting Services

1.2.        Подготовка к созданию отчетов

Задание для самостоятельной работы 1. Создание графического файла схемы базы данных в SQL Server

1.3.        Программные средства для создания отчетов Reporting Services

  1. Создание простых отчетов в Microsoft Reporting Services 2012

2.1.        Подключение к источнику данных

Задание для самостоятельной работы 2.1 Создание общего подключения к SQL Server

2.2.        Работа с наборами данных (Datasets) в режиме мастера

Задание для самостоятельной работы 2.2 Создание набора данных и простого отчета при помощи мастера

2.3.        Работа с наборами данных (Datasets) в режиме дизайнера

2. 4.        Особенности создания простых отчетов в режиме дизайнера

  1. Работа с дизайном отчетов в Microsoft Reporting Services 2012

3.1.        Основные принципы создания отчетов в Microsoft Reporting Services

3.2.        Настройка отчета и работа с областями отчета

Задание для самостоятельной работы 3.1 Настройка колонтитулов и свойств отчета

3.3.        Элементы управления для представления данных в отчете: Table, Matrix и List

3.3.1.    Элементы управления для представления данных

3.3.2.    Элемент управления Table (таблица) в Reporting Services 2012

Задание для самостоятельной работы 3.2 Создание отчета и добавление таблицы вручную

3.3.3.    Группировка в отчетах Reporting Services 2012 и создание итогов по группам

Задание для самостоятельной работы 3.3 Добавление групп в отчет. Итоги по группам и фильтры для групп

3.3.4.    Иерархическая (рекурсивная) группировка в отчетах Reporting Services 2012

Задание для самостоятельной работы 3. 4 Создание иерархической группировки в отчете Reporting Services 2012

3.3.5.    Динамическое управление видимостью в отчете (drill-down для групп) в Reporting Services 2012

Задание для самостоятельной работы 3.5 Динамическое управление видимостью групп

3.3.6.    Сортировка в отчетах Reporting Services

Задание для самостоятельной работы 3.6 Настройка интерактивной сортировки в отчете Reporting Services

3.3.7.    Фильтрация и применение параметров в отчетах Reporting Services

Задание для самостоятельной работы 3.7 Применение простой фильтрации с параметрами в отчете

3.3.8.    Дополнительные возможности работы с параметрами в Reporting Services 2012 Значения для выбора пользователем из базы данных и каскадный выбор значений в параметрах

Задание для самостоятельной работы 3.8 Работа с динамическими списками значений и с каскадными параметрами

3.3.9.    Дополнительные возможности объекта таблицы в отчете Reporting Services

3. 4.        Элемент управления Matrix (матрица)

Задание для самостоятельной работы 3.9 Работа с элементом управления Matrix

3.5.        Элемент управления List (список)

Задание для самостоятельной работы 3.10 Работа с элементом управления List (Список)

  1. Другие элементы управления в отчетах Reporting Services 2012

4.1.        Элемент управления Textbox и работа с выражениями

Задание для самостоятельной работы 4.1 Применение выражений

4.2.        «Оформительские» элементы управления в Reporting Services: Line (Линия), Rectange (Прямоугольник) и Image (Изображение)

4.3.        Элементы управления для графического представления данных в отчетах Reporting Services 2012: Chart, Gauge, Map, Data Bar, Sparkline, Indicator

Задание для самостоятельной работы 4.2 Применение диаграмм в отчетах Reporting Services 2012

  1. Работа с подотчетами (subreport) в SQL Server Reporting Services (SSRS)

5. 1 Несвязанные подотчеты (unlinked subreports) в SQL Server Reporting Services (SSRS)

5.2 Связанные подотчеты и передача параметров между отчетами

5.3 Подотчеты с динамической видимостью (drilldown subreports)

Задание для самостоятельной работы 5.1 Применение подотчетов в отчетах SQL Server Reporting Services (SSRS)

  1. Расширение функциональности отчетов SQL Server Reporting Services (SSRS)

6.1 Применение REST API в отчетах SQL Server Reporting Services (SSRS)

6.2 Доступ к отчету SQL Server Reporting Services (SSRS) как к Web-службе

6.3 Библиотеки расширений SQL Server Reporting Services (SSRS)

6.4 Пользовательские элементы управления SQL Server Reporting Services (SSRS)

6.5 Расширение функциональности отчетов за счет пользовательских сборок .NET

Задание для самостоятельной работы 6.1 Расширение функциональности отчетов SQL Server Reporting Services (SSRS)

  1. Особенности работы с отчетами для мобильных устройств

7. 1 Применение SQL Server Mobile Report Publisher

7.2 Особенности дизайна отчетов для мобильных устройств

7.3 Создание KPI в отчетах для мобильных устройств

Задание для самостоятельной работы 7.1 Создание мобильного отчета с KPI

  1. Публикация и администрирование отчетов SQL Server Reporting Services (SSRS)

8.1 Организация тестирования и публикации отчетов

8.2 Применение Reporting Services Configuration Manager. Настройка и брендирование Web-портала отчетов.

8.3 Интеграция с SharePoint и SharePoint Online

8.4 Публикация отчетов, предоставление разрешений и аудит доступа к отчетам

8.5. Кэширование отчетов, моментальные снимки отчетов, расписания и подписки

8.6. Мониторинг и оптимизация производительности отчетов SQL Server Reporting Services (SSRS)

Задание для самостоятельной работы 8.1 Профилировка и оптимизация производительности отчета SQL Server Reporting Services (SSRS)

Анализ данных с использованием SQL Server Reporting Services

Курс 10990: Анализ данных с использованием SQL Server Reporting Services

Analyzing Data with SQL Server Reporting Services

Ближайшие даты

Уточните у менеджера

Заявка на обучение

Ваше Ф. И.О. *

Телефон *

E-mail *

Организация

Сообщение

Нажимая кнопку «Отправить», я даю свое согласие на обработку моих
персональных данных, в соответствии с Федеральным законом от 27.07.2006 года №152-ФЗ «О персональных данных», на условиях и для целей,
определенных в Согласии на обработку персональных данных

Цель курса

Предоставить слушателям, которые реализуют решения на базе Microsoft SQL Server 2017 Reporting Services для анализа и визуализации данных, знания и навыки, необходимые для создания отчётов и управления ими, а также реализации решений бизнес-аналитики.

Аудитория

Курс предназначен для специалистов, работающих с базами данных, в задачи которых входит разработка отчётов анализа данных как стационарных, так и отчётов для мобильных устройств. Также курс будет полезен для бизнес-пользователей, работающих с информацией.

По окончании курса слушатели смогут: ▼По окончании курса слушатели смогут: ►

  • Описать службы отчетов и их компоненты
  • Описать источники данных служб отчетов
  • Внедрить постраничные отчеты
  • Работать с данными служб отчетов
  • Визуализировать данные с помощью служб отчетов
  • Агрегировать данные отчета
  • Опубликовать отчеты служб отчетов
  • Администрировать службы отчетов
  • Расширять и интегрировать службы отчетов
  • Описать мобильные отчеты
  • Разрабатывать мобильные отчеты.

Необходимая подготовка

Для эффективного обучения слушатели должны обладать следующими знаниями и навыками:

  • Базовые знания ОС семейства Windows
  • Знания и навыки в рамках курса 20761: «Запрос данных с использованием Transact-SQL»

Материалы слушателя

Слушателям предоставляется учебное пособие и прочие материалы, необходимые для обучения.

Содержание курса

▼ Модуль 1: Введение в службы отчетов

► Модуль 1: Введение в службы отчетов

В этом модуле описаны службы отчетов Microsoft SQL Server, компоненты и инструменты для работы с отчетами.

Темы

  • Введение в службу отчётов
  • Компоненты службы отчетов
  • Инструменты службы отчетов

Лабораторная работа: Обзор службы отчетов

  • Обзор отчетов
  • Настройка служб отчетов

▼ Модуль 2: Источники данных службы отчётов

► Модуль 2: Источники данных службы отчётов

Почти каждый отчет, опубликованный с помощью служб отчетов SQL Server (SSRS), будет построен с использованием данных, полученных из нескольких исходных систем. В этом модуле объясняется, как настроить SSRS для взаимодействия с системами исходных данных, работая с разными источниками данных.

Темы

  • Источники данных
  • Строки подключения
  • Наборы данных

Лабораторная работа: Настройка доступа к данным с Report Builder

  • Настройка доступа к данным в Report Builder

Лабораторная работа: Настройка доступа к данным с Report Designer

  • Настройка доступа к данным в Report Designer

▼ Модуль 3: Создание постраничных отчётов

► Модуль 3: Создание постраничных отчётов

Теперь, когда обозначены основные задачи бизнес аналитики и рассмотрено моделирование данных, а также рассказано, как получить доступ к данным из Report Designer и Report Builder, нужно научиться создавать отчеты. Этот модуль показывает, как создавать разные типы отчетов в обоих приложениях, в дополнение к использованию Мастера отчетов.

Темы

  • Создание отчета с помощью мастера отчетов
  • Создание отчета
  • Публикация отчета

Лабораторная работа: Создание отчета

  • Использование мастера отчетов — Report Designer
  • Использование мастер отчетов — Report Builder
  • Создание и публикация отчета — Report Designer
  • Создание и публикация отчета — Report Builder

▼ Модуль 4: Работа с данными службы отчётов

► Модуль 4: Работа с данными службы отчётов

Обычно, бизнес требования изменяются в зависимости от необходимой информации и способа представления данных. При просмотре подробного отчета руководство может запросить более крупные, обобщенные или отфильтрованные версии одного и того же отчета. Report Designer и Report Builder поддерживают эти сценарии посредством фильтрации, сортировки, развертки, группировки и параметризации отчетов. В этом модуле показано, как использовать фильтры и параметры, чтобы сделать отчеты более динамичными и полезными для бизнес-пользователей.

Темы

  • Фильтрация данных
  • Параметры отчета
  • Реализация фильтров и параметров

Лабораторная работа: Создание параметризованного отчёта

  • Использование параметров в Report Designer
  • Использование параметров в Report Builder

▼ Модуль 5: Агрегирование данных в отчётах

► Модуль 5: Агрегирование данных в отчётах

По мере того как объем генерируемых данных продолжает расти, потребность в понимании его значения тоже возрастает. Используя визуализацию данных, можно сделать данные более понятными и быстрее проводить их интерпретацию. Визуализация данных позволяет сравнивать, показывать тренды и передавать масштаб намного быстрее чем таблица чисел. Детали очень важны, но визуализации предлагает эффективный способ быстро и точно передать смысл и идеи.

Темы

  • Форматирование данных
  • Изображения и диаграммы
  • Штрих-коды, спарклайны, индикаторы, датчики и карты

Лабораторная работа: Управление форматированием

  • Форматирование данных в Report Designer
  • Форматирование данных в Report Builder

▼ Модуль 6: Визуализация данных в службах отчётов

► Модуль 6: Визуализация данных в службах отчётов

В связи с расширением объема необходимых данных появляется потребность в управлении данными через группировки и функции агрегирования. В этом модуле показано, как создавать структуры групп, агрегировать данные и обеспечивать интерактивность в отчетах, чтобы пользователи могли видеть уровень детализации или резюме, в котором они нуждаются.

Темы

  • Сортировка и группировка
  • Отчет подотчета
  • Агрегирование и детализация

Лабораторная работа: Агрегирование данных отчёта

  • Сортировка и группировка в Report Designer
  • Сортировка и группировка в Report Builder

▼ Модуль 7: Общий доступ к отчетам в службах отчётов

► Модуль 7: Общий доступ к отчетам в службах отчётов

Когда публикуется отчет служб Reporting Services, пользователи могут просматривать отчет в интерактивном режиме. В некоторых ситуациях может быть выгодно запускать отчеты автоматически, также можно повысить производительность за счет кеширования и моментальных снимков, или доставлять отчеты пользователям с помощью электронной почты или других механизмов. Чтобы автоматически запускать отчеты, нужно понять, как Reporting Services управляет планированием. Этот модуль охватывает планирование отчетов, кеширование и жизненный цикл отчета, а также автоматическую подписку и доставку отчетов.

Темы

  • Расписания
  • Кэширование отчета, моментальные снимки и комментарии
  • Подписка на отчет и доставка отчетов

Лабораторная работа: Общий доступ к отчетам в службах отчётов

  • Создание общего расписания
  • Настройка кэширования
  • Подписка на отчет

▼ Модуль 8: Администрирование служб отчётов

► Модуль 8: Администрирование служб отчётов

Системные администраторы берут на себя ответственность за конфигурацию и повседневную работу ИТ-систем. В службах SQL Server Reporting Services (SSRS) административные задачи включают в себя настройку веб-портала и веб-службы, брендинг веб-портала и обеспечение тщательного контроля доступа к конфиденциальным отчетам. Администраторы также контролируют и оптимизируют производительность.

Темы

  • Управление службами отчетов
  • Настройка служб отчетов
  • Производительность служб отчетов

Лабораторная работа: Администрирование служб отчётов

  • Авторизация доступа к отчетам
  • Брендинг веб-портала

▼ Модуль 9: Расширение и интеграция служб отчётов

► Модуль 9: Расширение и интеграция служб отчётов

Хотя Reporting Services является мощным инструментом, его встроенные возможности могут не всегда соответствовать потребностям компании. Этот модуль охватывает методы расширения функциональности служб Reporting Services с помощью выражений и настраиваемого кода. Также рассмотрены методы программирования в Reporting Services и интеграция отчетов Reporting Services в другие приложения.

Темы

  • Выражения и встроенный код
  • Расширение служб отчетов
  • Интеграция со службами отчетов

Лабораторная работа: Расширение и интеграция служб отчётов

  • Пользовательский код в Report Designer
  • Пользовательский код в Report Builder
  • Доступ к URL

▼ Модуль 10: Введение в отчёты для мобильных устройств

► Модуль 10: Введение в отчёты для мобильных устройств

Этот модуль описывает разработку и публикацию отчетов, предназначенных для мобильных устройств, таких как смартфоны и планшеты. Службы отчетов Microsoft SQL Server (SSRS) включают поддержку мобильных отчетов, хотя инструменты, которые используются для разработки и публикации мобильных отчетов, отличаются от инструментов, используемых для стандартных страниц отчетов, описанных ранее.

Темы

  • Обзор отчетов SQL Server для мобильных устройств
  • Подготовка данных для отчётов для мобильных устройств
  • Публикация отчётов для мобильных устройств

Лабораторная работа: Отчёты для мобильных устройств

  • Форматирование данных для мобильного отчета
  • Создание мобильного отчета
  • Создание KPI

▼ Модуль 11: Разработка отчётов для мобильных устройств

► Модуль 11: Разработка отчётов для мобильных устройств

В этом модуле перечислены типы элементов, которые можно добавить в отчеты Microsoft SQL Server Reporting Services. Также рассмотрена работа с параметрами наборов данных и добавление инструментов детализации в отчетах.

Темы

  • Проектирование и публикация мобильных отчетов
  • Детализация в мобильных отчетах

Лабораторная работа: Разработка мобильных отчетов

  • Добавление набора данных с параметрами
  • Разработка мобильного отчета
  • Публикация мобильного отчета
  • Добавление пути к настраиваемому URL-адресу

Советуем пройти с этим курсом

Microsoft SQL Server 2016/2017

20761: Запрос данных с использованием Transact-SQL

Часто задаваемые вопросы

У вас есть дистанционное обучение?У вас есть дистанционное обучение?

Практически по всем направлениям есть дистанционное обучение, но несколько курсов проводятся только очно (например, курс ITSM).

 

Дистанционное обучение в ЧОУДО “Учебный центр “Эврика” ведется в режиме реального времени. 

Лекционная часть с демонстрациями и примерами проводится в режиме видеоконференции.

Программа курса, время проведения обучения и количество часов обучения соответствует очному обучению. Подробную информацию вы можете посмотреть в разделе «Обучение»

Предусмотрена ли у вас оплата после прохождения курса?Предусмотрена ли у вас оплата после прохождения курса?

Да, для организаций возможно заключить договор на постоплату.

Принимаете ли вы к оплате курсов банковские карты?Принимаете ли вы к оплате курсов банковские карты?

Мы планируем в ближайшее время добавить возможность оплаты курсов банковскими картами прямо с нашего сайта.

В настоящее время оплата производится на основании выставленного счета с помощью безналичного платежа.

Для физических лиц возможна оплата через системы on-line банка по выставленному счету.

Как записаться на курс?Как записаться на курс?

Вы можете оставить заявку на нашем сайте, позвонить по телефону +7(812) 718-61-84 или приехать в наш учебный центр.

Выдаете ли вы сертификаты после обучения?Выдаете ли вы сертификаты после обучения?

Да, по окончании курса выдается сертификат от Учебного центра Эврика.

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

Наше местоположение

загрузка карты…



отчетов Power BI с разбивкой на страницы — все, что вы хотели знать.

Вне пользовательских подписок Power BI выполняет планирование и автоматизацию с помощью Microsoft Power Automate. Power Automate — это облачный программный инструмент, который позволяет пользователям создавать автоматизированные рабочие процессы между различными приложениями и службами для синхронизации файлов, получения уведомлений, сбора данных и многого другого. Ранее он был известен как Microsoft Flow до ноября 2019 года. Некоторые распространенные варианты использования Power Automate включают запуск уведомлений, управление контентом и автоматизацию сложных бизнес-процессов с определенными шагами и этапами.

Когда дело доходит до автоматизации отчетов Power BI, ничто не обеспечивает большей гибкости, функциональности и простоты использования, чем PBRS от ChristianSteven. PBRS (планировщик отчетов Power BI) — это мощный инструмент, который позволяет автоматизировать и настраивать рассылку отчетов Power BI — стандартных и разбитых на страницы. Он предлагает ряд функций, улучшающих инфраструктуру отчетности, включая гибкое планирование, планирование на основе событий и триггеров, автоматическое планирование, расширенный экспорт, совместимость с различными средами Power BI, динамические фильтры, обновление наборов данных, подписки на основе данных, пакеты, метаданные файлов и настройки.

Вы можете запланировать экспорт отчетов на определенные даты и время, настроить повторяющиеся расписания на основе таких интервалов, как ежечасно, ежедневно, еженедельно или ежемесячно, а также создать собственную частоту, например 4-4-5 или каждую третью среду. Планирование на основе событий и триггеров позволяет автоматизировать создание отчетов на основе определенных условий или бизнес-событий, таких как создание или изменение записи в базе данных; существует ли непрочитанное электронное письмо; если файл существует; если данные получены на порту; и более. Автоматическое планирование гарантирует, что ваши отчеты генерируются и экспортируются надежно и автоматически в соответствии с заданными расписаниями.

PBRS также предлагает улучшенный экспорт, который преодолевает ограничения API Microsoft для экспорта в файл, позволяя вам экспортировать отчеты, объем которых превышает ограничение в 50 страниц. Эта функция особенно полезна при работе с большими и сложными отчетами, требующими полной возможности экспорта. Кроме того, PBRS легко интегрируется с Power BI Service, Premium, Power Bi Report Server (PBiRS) и, конечно же, SSRS, что позволяет использовать его независимо от сценария развертывания Power BI.

Динамические фильтры позволяют автоматически заполнять фильтры или параметры отчетов на основе данных из вашей базы данных, гарантируя, что получатели получат персонализированные и актуальные данные. Обновление набора данных позволяет инициировать обновление набора данных Power BI перед экспортом отчета, после экспорта отчета или в обоих случаях, гарантируя, что экспортированные отчеты всегда содержат самые последние данные. Подписки на основе данных позволяют использовать данные из базы данных для определения различных аспектов распространения отчетов, а пакеты на основе данных позволяют объединять несколько отчетов в один пакет.

PBRS позволяет автоматически устанавливать метаданные файлов, такие как автор, заголовок, тема и теги, для экспортируемых отчетов, помогая упорядочивать и классифицировать экспортированные файлы для облегчения управления и поиска. Вы можете полностью настроить форматирование тела электронной почты с помощью HTML, создавать персонализированные шаблоны электронной почты и даже использовать динамический и управляемый данными HTML-код, чтобы применять различные темы для разных клиентов или отделов.

Помимо электронной почты, PBRS будет доставлять отчеты в различные места, включая сетевые папки, принтеры, FTP, Teams, SharePoint, Slack, Dropbox, Google Drive, Google Sheets, Amazon AWS и другие. Отчеты можно экспортировать в различные форматы, включая FTP, Excel, HTML, CSV и другие, и, что интересно, PBRS позволяет шифровать и защищать паролем экспортированные PDF-файлы перед доставкой. Он имеет аналогичную функциональность для выходных данных Excel. Для отчетов с разбивкой на страницы экспортированные выходные данные будут отформатированы с точностью до пикселя. Для стандартных визуальных элементов Power BI вы можете экспортировать сводку или базовые данные в Excel с форматированием, используя методы, определенные в настройке расписания. PBRS даже позволяет добавлять итоги по строкам и столбцам в экспортированную электронную таблицу. Несколько визуальных элементов можно настроить для экспорта в качестве вкладок в книге.

В целом, PBRS позволяет автоматизировать и персонализировать распространение отчетов Power BI, упрощая своевременную и без лишней суеты донесение важной информации до заинтересованных сторон.

Настройка баз данных SQL Server Reporting Services в SQL Server Always On Availability Groups

Это 25-я -я статья в серии SQL Server Always On Availability Groups. В этой статье мы рассмотрим конфигурацию высокой доступности.
для баз данных служб отчетности.

Настройка служб отчетов SQL Server для автономных баз данных

Службы отчетов SQL Server (широко известные как SSRS) — это служба для развертывания отчетов с разбивкой на страницы для Интернета и мобильных устройств.
Представление данных — это искусство, и SSRS помогает вам информативно визуализировать данные с помощью различных графиков,
диаграммы, KPI, матрица.

Источник изображения: Microsoft docs

До SQL Server 2016 службы отчетов поставлялись вместе с установкой SQL Server. Если мы выберем отчетность
services, он устанавливает службы отчетов и настраивает свои базы данных в локальном экземпляре.

Начиная с SQL Server 2017, Microsoft отделила службы отчетов от стандартной установки SQL Server.
Это отдельное приложение, которое вы можете загружать, устанавливать и обновлять самостоятельно.

На изображении ниже вы видите диаграмму архитектуры SSRS с различными задействованными компонентами. Вы можете обратиться к
статью «Архитектура служб отчетов SQL Server и топология компонентов», чтобы подробно ознакомиться с этими компонентами.

В соответствии с передовой практикой мы должны использовать службы отчетов отдельно от экземпляра базы данных. Для этой статьи
во-первых, мы настраиваем службы отчетов для следующей среды SQL.

  • Службы отчетов: SQLNode3\INST1
  • База данных служб отчетов: SQLNode1\INST1

Он создает базы данных [ReportServer] и [ReportServerTempDB] на SQLNode1\INST1. На данный момент эти базы данных
не входят ни в какие группы доступности Always On SQL Server.

Вы можете загрузить службы отчетов Microsoft SQL Server 2019 с веб-сайта Microsoft.

Запустите установку SSRS со следующим экраном приветствия.

Выберите издание. Мы используем версию SQL Server Reporting Services 2019 для разработчиков.

На следующей странице показано, что он устанавливает только службы отчетов. Он не устанавливает механизм базы данных SQL
для вас, что требуется для хранения баз данных SSRS. Вы должны установить SQL Services на него или отдельный экземпляр. Как
выделенный ранее, мы используем SQLNode1\INST1 для баз данных SSRS.

Выберите каталог установки служб отчетов. Мы можем продолжить с каталогом по умолчанию.

После установки вам будет предложено настроить сервер отчетов с помощью диспетчера конфигурации служб Reporting Services.
Нажмите «Настроить сервер отчетов».

Он открывает диспетчер конфигурации служб Reporting Services. Нажмите «Пуск», чтобы запустить службы отчетов.

В этой статье мы делаем минимально необходимую настройку. Вы можете обратиться к этой статье, Служба отчетов SQL Server
Configuration Manager для понимания полных конфигураций SSRS.

  • Конфигурация учетной записи службы: На странице учетной записи службы укажите учетную запись домена для запуска
    служба отчетности. Он автоматически перезапускает службы отчетов после применения учетных записей служб 9.0003

  • URL-адрес веб-службы: Предварительно заполняет конфигурацию по умолчанию для URL-адреса веб-службы SSRS

    Нажмите «Применить», и он настроит URL-адрес веб-службы. Вы можете нажать на гиперссылку, чтобы открыть веб-URL.

  • Конфигурация базы данных сервера отчетов

    Во-первых, нам нужно создать базы данных служб отчетов на экземпляре SQL, который работает как первичная реплика. В настоящее время не отображаются сведения о базе данных SSRS

    .

    Щелкните Изменить базу данных. У нас нет существующей базы данных, поэтому выберите «Создать новую базу данных сервера отчетов»

    .

    Укажите имя экземпляра SQL (текущая первичная реплика) и тип проверки подлинности. Я использую аутентификацию Windows для подключения к БД

    Вы можете указать имя базы данных в мастере сервера отчетов. По умолчанию создается новая база данных [ReportServer]. Вы не должны изменять имена баз данных, если у вас нет особых требований

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

    .

    Проверьте свои настройки в конфигурации базы данных сервера отчетов. Здесь вы можете заметить, что он создает две базы данных SSRS — ReportServer и ReportServerTempDB

    .

    На следующей странице выполняется настройка SSRS, как показано ниже.

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

    Аналогично URL-адресу веб-сервера настройте URL-адрес веб-портала. Вы получаете гиперссылку для URL-адреса после конфигурации

    .

    Подключитесь к экземпляру SQL Server, и вы увидите обе базы данных в обозревателе объектов

Изменение модели восстановления для баз данных SSRS

Как показано выше, базы данных служб отчетов имеют следующие модели восстановления:

  • Сервер отчетов — полный
  • ReportServerTempDB — простой

Как известно, для базы данных в группах SQL Server Always On Availability нам требуются базы данных в полном восстановлении
модель. Откройте свойства базы данных ReportServerTempDB, выберите параметры и измените модель восстановления на FULL.

Обе наши базы данных SSRS теперь находятся в модели полного восстановления.

Группы доступности SQL Server Always On для базы данных служб отчетов

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

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

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

У нас есть два узла в кластере. AG должен быть в синхронизированном режиме.

Укажите имя прослушивателя и IP-адрес для этой группы доступности Always On SQL Server. Слушатель SQL является обязательным для
база данных служб отчетов в конфигурации AG.

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

Разверните пример отчета и создайте подписку

Разверните отчет в новой конфигурации SSRS. Вы можете обратиться к статьям SSRS на SQLShack для
справочные цели.

Для этой статьи я развернул образец отчета SSRS. Этот отчет подключается к базе данных [AdventureWorks] и извлекает
требуемые данные.

Я также настроил подписку на сервер отчетов. Эта подписка экспортирует отчет в формате PDF и сохраняет его по адресу
общее место в назначенное время.

Расписание SSRS создает задание агента SQL Server в экземпляре базы данных SSRS. Подключитесь к своему экземпляру SQL и проверьте
что работа существует. Вы можете отфильтровать задания агента, используя категорию сервера отчетов. Не изменяйте это задание вручную
в ССМС. Вы должны использовать отчеты SSRS для любых изменений, таких как расписание отчетов, частота, общее местоположение или идентификатор электронной почты.
Характеристики.

Перенастроить конфигурации базы данных сервера отчетов для прослушивателя SQL

На этом этапе мы сделали следующие настройки в статье.

  • Базы данных наших служб отчетов настроены в группе доступности Always On SQL Server.
  • Мы развернули образец отчета SSRS

Задумайтесь над вопросом: если произойдет отработка отказа группы доступности и базы данных SSRS станут активными на текущем вторичном сервере (после отработки отказа — на основном), что произойдет с моими подписками на отчеты?

Как вы видели ранее, подписка на отчет — это задание агента SQL. Нужно ли создавать эти задания на новой первичной реплике вручную? У меня сотни подписок на отчеты; Нужно ли создавать все рабочие места?

Ранее мы давали указание не вносить какие-либо изменения в эти задания вручную. Если мы создадим сценарий заданий и настроим новую первичную реплику, это сработает?

Придержи лошадей! Мы настроили базы данных в режиме высокой доступности, но наш сервер отчетов не знает об изменениях? Если вы выполните отработку отказа, сервер отчетов не распознает новый экземпляр первичной реплики.

Перейдите в диспетчер конфигурации сервера отчетов -> База данных -> Изменить базу данных -> Выберите существующую базу данных сервера отчетов.

В имени сервера указываем прослушиватель SQL, который мы создали ранее для SSRS SQL Server Always On Availability
Группа. Прослушиватель SQL всегда указывает на первичную реплику. Как только мы настроим прослушиватель на сервере отчетов
конфигурации, в случае отработки отказа он автоматически подключается к базам данных на новой первичной реплике.

Выберите базу данных сервера отчетов из раскрывающегося списка.

Укажите учетные данные службы.

Проверьте свою конфигурацию. Вы можете проверить, что экземпляр SQL Server является именем прослушивателя SQL вместе с портом.
число.

Он перенастраивает конфигурацию вашего сервера отчетов.

Проверьте имя слушателя на вкладке базы данных.

Проверка отказоустойчивости для служб отчетов SQL Server (SSRS) в режиме высокой доступности

В целях тестирования выполните отработку отказа вручную. Это делает SQLNode2\INST1 новой первичной репликой.

Наше первое испытание прошло. Панель мониторинга AG исправна для обеих баз данных SSRS после отработки отказа.

Запустите портал SSRS и просмотрите образец отчета, который мы развернули. Он также работает, как и ожидалось. Он проходит вторую проверку.

Третья проверка предназначена для подписки на сервер отчетов. Выберите подписку на отчет и запустите ее вручную.

Он работает нормально. Вы можете проверить последний запуск и результат. В случае какой-либо ошибки вы получите сообщение об ошибке в
столбец результатов.

Для окончательной проверки вместо запуска подписки на отчет вручную запланируйте ее запуск через 2-3 минуты.
с текущего времени. Тоже успешно проходит.

Теперь пришло время вспомнить ваши предыдущие вопросы. Мы можем видеть задание агента SQL расписания отчета на новом первичном сервере.
реплика. Мы не создавали его вручную.

Службы SSRS автоматически создают задания подписки на отчеты в новой первичной реплике. Майкрософт рекомендует перезапустить
службы отчетов SQL Server после отработки отказа группы доступности. Вы должны выполнить следующие задачи в случае, если какие-либо
отработка отказа происходит с помощью задания агента SQL.

  • Перезапустите службы отчетов SQL Server после отработки отказа.
  • Удалите задания SSRS из старой первичной реплики. Это гарантирует, что во время восстановления после сбоя все задания SSRS будут созданы с последними конфигурациями.

Заключение

В этой статье мы настроили службы отчетов SQL Server в решении высокой доступности с использованием SQL Server.
Конфигурация постоянной доступности. Это гарантирует, что ваши отчеты всегда работают, если один из ваших экземпляров базы данных
имеет некоторые проблемы. Вы можете просмотреть следующие документы Microsoft: Высокая доступность в службах отчетов SQL Server и службах отчетов с группами доступности Always On (SQL Server).

Содержание

Полное руководство по группам доступности Always On SQL Server в Windows Server 2016
Настройка контроллера домена и Active Directory для SQL Server Always On Availability Groups
Настройка отказоустойчивых кластеров, контроллеров хранения и конфигураций кворума для SQL Server Always On Availability Groups
Установка SQL Server 2019 на Windows Server 2016 с SQL Server Always On Availability Groups
Добавить новый узел в существующие группы доступности SQL Server Always On
Настройка управляемых учетных записей служб для групп доступности Always On SQL Server
Добавление или удаление узла из групп доступности Always On SQL Server с помощью сценариев T-SQL
Обнаружение работоспособности на уровне базы данных в группах доступности Always On SQL Server
Автоматическое восстановление страниц в SQL Server Always On Availability Groups
Развертывание независимого от домена отказоустойчивого кластера Windows для SQL Server Always On Availability Groups
Развертывание независимого от домена отказоустойчивого кластера Windows для SQL Server Always On Availability Groups
Обзор распределенных групп доступности Always On SQL Server
Развертывание распределенной группы доступности Always On SQL Server
Мониторинг и отработка отказа распределенной группы SQL Server Always On Availability
Прозрачное шифрование данных для SQL Server Always On Availability Groups
Настройка репликации SQL Server для базы данных в группах доступности Always On SQL Server
Настройка репликации SQL Server для баз данных распространителя в группах доступности Always On SQL Server
Изучение кросс-базы данных MSDTC для распределенных транзакций в SQL Server Always On Availability Groups
Развертывание MSDTC для распределенных транзакций в группах доступности Always On SQL Server
Восстановление существующей базы данных группы доступности, участвующей в группах доступности Always On SQL Server
Изучение панелей мониторинга AG для мониторинга групп доступности SQL Server Always On
Сжатие резервных копий в базах данных с поддержкой TDE в группах доступности SQL Server Always On
Влияние удаления имени входа в активный каталог, привязанного к SQL Server Always On Availability Groups
Обновление баз данных SQL Server Always On Availability Group с помощью DBATools PowerShell
Настройка баз данных служб отчетов SQL Server в группах доступности Always On SQL Server
Приостановка и возобновление перемещения данных в группах доступности Always On SQL Server
Изучение типов отработки отказа в группах доступности Always On SQL Server
Изучение внешних таблиц SQL Server PolyBase в SQL Server Always On Availability Groups
Группы доступности SQL Server Always On для экземпляров SQL Server Linux
Шифрование SQL Server на уровне столбцов с SQL Server Always On Availability Groups
Максимально используйте вторичные реплики в SQL Server Always On Availability Groups
Применение исправлений или накопительных обновлений SQL Server в группах доступности Always On SQL Server
Мониторинг групп доступности SQL Server Always On с использованием расширенных событий
Модель Hub and Spoke управления на основе политик для SQL Server Always On Availability Groups
Пользовательские политики для панелей мониторинга AG для SQL Server Always On Availability Groups
Изучение динамических представлений управления для мониторинга групп доступности Always On SQL Server
Динамические представления управления для мониторинга доступности реплик и баз данных для SQL Server Always On Availability
Настройка групп доступности Always On SQL Server с помощью сценариев Windows PowerShell
Настройка базы данных каталога служб Integration Services SSISDB в группах доступности Always On SQL Server
Синхронизация имен входа между репликами доступности в SQL Server Always On Availability Group
Тайм-ауты сеансов в SQL Server Always On Availability Groups
Время ожидания аренды и проверки работоспособности в SQL Server Always On Availability Groups
  • Автор
  • Последние сообщения

Раджендра Гупта

Привет! Я Раджендра Гупта, специалист по базам данных и архитектор, помогаю организациям быстро и эффективно внедрять решения Microsoft SQL Server, Azure, Couchbase, AWS, устранять связанные проблемы и настраивать производительность с более чем 14-летним опытом.