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


База данных сервера отчетов (собственный режим SSRS)

Сервер отчетов — это сервер без отслеживания состояния, использующий sql Server ядро СУБД для хранения метаданных и определений объектов. Установка служб Reporting Services в собственном режиме использует две базы данных для разделения постоянного хранилища данных от требований к временному хранилищу. Эти базы данных создаются одновременно и связываются по именам. По умолчанию имена баз данных имеют ReportServer и ReportServerTempDBсоответственно.

Установка служб Reporting Services в режиме SharePoint также создает базу данных для функции оповещения данных. Три базы данных в режиме SharePoint связаны с приложениями служб Reporting Services. Дополнительные сведения см. в статье "Управление приложением службы SharePoint Служб Reporting Services"

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

Можно перенести или повторно использовать существующую базу данных сервера отчетов из предшествующей установки или другой экземпляр с другим экземпляром сервера отчетов. Схема базы данных сервера отчетов должна быть совместима с экземпляром сервера отчетов. Если база данных находится в более старом формате, вам будет предложено обновить ее до текущего формата. Более новые версии не могут быть понижены до более старой версии. Если у вас есть более новая база данных сервера отчетов, ее нельзя использовать с более ранней версией экземпляра сервера отчетов. Дополнительные сведения о том, как базы данных сервера отчетов обновляются до новых форматов, см. в статье об обновлении базы данных сервера отчетов.

Внимание

Структура таблицы для этих баз данных оптимизирована для серверных операций и не должна изменяться или настраиваться. Корпорация Майкрософт может изменить структуру таблицы с одного выпуска на следующий. Если вы измените или расширите эту базу данных, то можете ограничить или исключить возможность выполнения будущих обновлений или применения пакетов обновления. Существует также возможность того, что производимые изменения нанесут ущерб работе сервера отчетов. Например, если включить READ_COMMITTED_SNAPSHOT ReportServer базу данных, вы прерываете интерактивную сортировку.

Весь доступ к базе данных сервера отчетов должен осуществляться через сервер отчетов. Для доступа к содержимому в базе данных сервера отчетов можно использовать средства управления сервером отчетов. Эти средства включают веб-портал и SQL Server Management Studio) или программные интерфейсы, такие как доступ по URL-адресу, веб-служба сервера отчетов или поставщик инструментария управления Windows (WMI).

Подключение к базе данных сервера отчетов определяется с помощью Диспетчера конфигурации служб Reporting Services. Однако оно может быть определено в процессе установки, если необходимо установить значения конфигурации по умолчанию. Дополнительные сведения о подключении сервера отчетов к базе данных см. в разделе "Настройка подключения к базе данных сервера отчетов" (Диспетчер конфигурации сервера отчетов).

База данных сервера отчетов

База данных сервера отчетов — это база данных SQL Server, в которой хранится следующее содержимое:

  • Элементы, управляемые сервером отчетов. К этим элементам относятся отчеты и связанные отчеты, общие источники данных, модели отчетов, папки, ресурсы и все свойства и параметры безопасности, связанные с этими элементами.

  • определения подписок и расписаний;

  • моментальные снимки отчетов (которые включают результаты запроса) и журналы отчетов;

  • системные свойства и параметры настройки безопасности системного уровня;

  • данные журналов выполнения отчета;

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

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

Временная база данных сервера отчетов

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

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

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