Создание базы данных сервера отчетов, диспетчер конфигурации сервера отчетов

Область применения: SQL Server 2016 (13.x) Reporting Services и более поздних версий Сервер отчетов Power BI SharePoint

Содержимое, связанное с предыдущими версиями SQL Server Reporting Services, см. в статье SQL Server 2014 Reporting Services.

В собственном режиме SQL Server Reporting Services использует две реляционные базы данных SQL Server для хранения метаданных и объектов сервера отчетов. Одна база данных используется как основное хранилище, а вторая — для хранения временных данных.

Эти базы данных создаются одновременно и связываются по именам. В экземпляре SQL Server по умолчанию базы данных именуются reportserver и reportservertempdb. В совокупности эти две базы данных называются базой данных сервера отчетов или каталогом сервера отчетов.

В режиме интеграции с SharePoint SQL Server Reporting Services добавляет третью базу данных для метаданных предупреждений об изменении данных. Эти три базы данных создаются отдельно для каждого приложения службы SSRS. Имена баз данных по умолчанию содержат идентификатор GUID, который соответствует приложению службы.

Далее приводятся примеры имен этих трех баз данных, используемых в режиме интеграции с SharePoint.

  • ReportingService_90a9f37075544f22953c4a62e4a9f370

  • ReportingService_90a9f37075544f22953c4a62e4a9f370TempDB

  • ReportingService_90a9f37075544f22953c4a62e4a9f370_Alerting

Важно!

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

Исключением из этого правила являются представления журнала выполнения. Дополнительные сведения см. в разделе Журнал выполнения сервера отчетов и представление ExecutionLog3.

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

Основной режим

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

  • Автоматически. Если вы выбрали установку с конфигурацией по умолчанию, используйте мастер установки SQL Server. В мастере установки SQL Server этот вариант назван Установка и настройка и размещен на странице Report Server Installation Options (Параметры установки сервера отчетов). Если вы выберете вариант Только установка, то для создания базы данных необходимо воспользоваться диспетчером конфигурации сервера отчетов SQL Server. Этот вариант подходит только для SQL Server Reporting Services 2016 и более ранних версий.

  • Вручную. Используйте диспетчер конфигурации служб SQL Server Reporting Services. Базу данных сервера отчетов следует создавать вручную, если вы используете для хранения базы данных удаленное ядро СУБД SQL Server. Дополнительные сведения см. в разделе Создание базы данных сервера отчетов, работающего в собственном режиме.

Режим интеграции с SharePoint

На странице Report Server Installation Options (Параметры установки сервера отчетов) есть только один вариант для режима интеграции с SharePoint: Install Only (Только установка). Этот параметр устанавливает все файлы SQL Server Reporting Services и общую службу SQL Server Reporting Services. После этого следует создать по крайней мере одно приложение службы SSRS одним из следующих способов.

  • Откройте центр администрирования на сервере SharePoint и создайте приложение службы SSRS. Для получения дополнительных сведений см. раздел о создании приложения службы в статье Установка первого сервера отчетов в режиме интеграции с SharePoint.

  • Создайте приложение службы и базы данных сервера отчетов с помощью командлетов PowerShell для SQL Server Reporting Services. Дополнительные сведения см. в примере создания приложений службы из статьи Командлеты PowerShell для режима интеграции служб Reporting Services с SharePoint.

Требования к версии сервера баз данных

SQL Server используется для размещения баз данных сервера отчетов. Экземпляр ядра СУБД SQL Server может быть локальным или удаленным. Далее перечислены поддерживаемые версии ядра СУБД SQL Server, на которых можно размещать базы данных сервера отчетов:

  • Управляемый экземпляр SQL Azure

  • SQL Server 2022

  • SQL Server 2019

  • SQL Server 2017
  • SQL Server 2016 (13.x)

  • SQL Server 2014 (12.x)

  • SQL Server 2012 (11.x)

Примечание.

SQL в Linux не поддерживается в качестве среды для размещения базы данных служб SQL Server Reporting Services.

Если вы создаете базу данных сервера отчетов на удаленном компьютере, настройте подключение через учетную запись пользователя домена или учетную запись службы с сетевым доступом. Если вы используете удаленный экземпляр SQL Server, тщательно выберите правильные учетные данные для подключения сервера отчетов к этому экземпляру. Дополнительные сведения см. в разделе Настройка соединения с базой данных сервера отчетов (диспетчер конфигурации сервера отчетов).

Важно!

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

При настройке доступа в Интернет на сервере отчетов используйте учетные данные SQL Server для подключения к экземпляру SQL Server, размещенному за брандмауэром. Защитите подключение с помощью протокола IPSEC.

Требования к выпуску для сервера баз данных

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

Следующие шаги

Узнайте больше о диспетчере конфигурации сервера отчетов.

Есть еще вопросы? Посетите форум служб Reporting Services