Создание базы данных сервера отчетов (диспетчер конфигурации служб SSRS)
Reporting Services собственном режиме используются две SQL Server реляционные базы данных для хранения метаданных и объектов сервера отчетов. Одна база данных используется как основное хранилище, а вторая — для хранения временных данных. Эти базы данных создаются одновременно и связываются по именам. При использовании экземпляра SQL Server по умолчанию базы данных имеют имена reportserver
и reportservertempdb
. В совокупности эти две базы данных называются «базой данных сервера отчетов» или «каталогом сервера отчетов».
Reporting Services режиме SharePoint включает в себя третью базу данных, которая используется для создания метаданных оповещений о данных. Три базы данных создаются для каждого приложения службы Reporting Services, а имена баз данных по умолчанию содержат guid, представляющий приложение службы. Далее приводятся примеры имен этих трех баз данных, используемых в режиме интеграции с SharePoint.
ReportingService_90a9f37075544f22953c4a62e4a9f370
ReportingService_90a9f37075544f22953c4a62e4a9f370TempDB
ReportingService_90a9f37075544f22953c4a62e4a9f370_Alerting
Важно!
Выполнять запросы к базе данных сервера отчетов из приложений не рекомендуется, схема базы данных сервера отчетов не предназначена для общего доступа. Структура таблиц в разных версиях может различаться. Если вы создаете приложение, которому требуется доступ к базе данных сервера отчетов, всегда используйте API Reporting Services для доступа к базе данных сервера отчетов.
Исключением являются представления журнала выполнения. Дополнительные сведения см. в разделах Журнал выполнения сервера отчетов и Представление ExecutionLog3.
Способы создания базы данных сервера отчетов
Основной режим. Создать базу данных сервера отчетов, работающего в основном режиме, вы можете одним из следующих способов:
Автоматически. Если выбран вариант установки с конфигурацией по умолчанию, используйте мастер установки SQL Server. В мастере установки SQL Server это раздел Установка и настройка на странице «Параметры установки сервера отчетов». Если выбран параметр Установить только , то для создания базы данных необходимо воспользоваться диспетчером конфигурации служб Reporting Services.
Вручную: используйте Reporting Services Configuration Manager. Базу данных сервера отчетов необходимо создать вручную, если для размещения базы данных используется удаленное ядро СУБД SQL Server. Дополнительные сведения см. в статье Создание базы данных сервера отчетов в собственном режиме (SSRS Configuration Manager).
Режим интеграции с SharePoint. На странице "Параметры установки сервера отчетов" имеется только один вариант для режима интеграции с SharePoint: Установить только. Этот параметр устанавливает все Reporting Services файлы и общую службу Reporting Services. Следующим шагом является создание по крайней мере одного приложения службы Reporting Services одним из следующих способов.
Используйте центр администрирования SharePoint для создания приложения службы Reporting Services. Дополнительные сведения см. в разделе "Приложение-служба" статьи Шаг 3. Создание приложения службы Reporting Services.
Используйте командлеты PowerShell Reporting Services для создания приложения-службы и баз данных сервера отчетов. Дополнительные сведения см. в примере создания приложений-служб в разделе Командлеты PowerShell для Reporting Services режиме SharePoint.
Требования к версии сервера баз данных
Для размещения базы данных сервера отчетов используется SQL Server. Экземпляр ядра СУБД SQL Server может быть локальным или удаленным. Вот поддерживаемые версии ядра СУБД SQL Server, которые могут использоваться для размещения баз данных сервера отчетов:
SQL Server 2014
SQL Server 2012
SQL Server 2008 R2
SQL Server 2008
SQL Server 2005
Для создания базы данных сервера отчетов на удаленном компьютере необходимо настроить соединение через учетную запись пользователя домена или учетную запись службы с сетевым доступом. Если вы решите использовать удаленный экземпляр SQL Server, хорошо подумайте, какие учетные данные сервера отчетов следует использовать для подключения к экземпляру SQL Server. Дополнительные сведения см. в разделе Настройка соединения с базой данных сервера отчетов (диспетчер конфигурации SSRS).
Важно!
Сервер отчетов и экземпляр SQL Server, в котором размещена база данных сервера отчетов, могут находиться в разных доменах. При развертывании в Интернете сервер, как правило, защищают с помощью брандмауэра. При настройке сервера отчетов для доступа к Интернету используйте SQL Server учетные данные для подключения к экземпляру SQL Server, который находится за брандмауэром, и используйте IPSEC для защиты подключения.
Требования к выпуску сервера баз данных
При создании базы данных сервера отчетов следует учитывать, что для размещения базы данных можно использовать не все выпуски SQL Server. Дополнительные сведения см. в разделе "Требования к выпуску сервера базы данных сервера отчетов" статьи Функции, поддерживаемые выпусками SQL Server 2014 года.