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

Изменения: 12 декабря 2006 г.

Службам Reporting Services необходимы две реляционные базы данных SQL Server для хранения метаданных и объектов сервера отчетов. Одна база данных используется как основное хранилище, а вторая — для хранения временных данных. Эти базы данных создаются одновременно и связываются по именам. По умолчанию эти базы данных имеют имена reportserver и reportservertempdb. В совокупности эти две базы данных называются «базой данных сервера отчетов» или «каталогом сервера отчетов». Хранение этих баз данных может выполнять SQL Server 2000 или SQL Server 2005.

ms157285.note(ru-ru,SQL.90).gifВажно!
Выполнять запросы к базе данных сервера отчетов из приложений не рекомендуется, схема базы данных сервера отчетов не предназначена для общего доступа. Структура таблиц в разных версиях может различаться. При создании приложений, которым необходим доступ к базе данных сервера отчетов, всегда пользуйтесь интерфейсами прикладных программ (API-интерфейсами) служб Reporting Services.

Режимы сервера и базы данных сервера отчетов

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

Поскольку по умолчанию используется собственный режим, при создании базы данных для него не нужно устанавливать никаких параметров. Однако при развертывании сервера отчетов в режиме интеграции с SharePoint integrated mode необходимо установить флажок Создать базу данных сервера отчетов в режиме интеграции с SharePoint.

В противном случае база данных сервера отчетов будет поддерживать только собственный режим. Дополнительные сведения см. в разделе Как создать базу данных сервера отчетов для режима интеграции с SharePoint (настройка служб Reporting Services).

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

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

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

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

ms157285.note(ru-ru,SQL.90).gifВажно!
Сервер отчетов и экземпляр SQL Server, на котором хранится база данных сервера отчетов, могут находиться в разных доменах. При развертывании в Интернете сервер, как правило, защищают с помощью брандмауэра. При настройке доступа в Интернет на сервере отчетов для защиты соединения при соединении с экземпляром SQL Server, который защищен брандмауэром и IPSEC, следует использовать учетные данные SQL Server.

Создание баз данных сервера отчетов в различных выпусках SQL Server

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

Для данного выпуска служб SQL Server 2005 Reporting Services Используйте данный выпуск экземпляра компонента Database Engine для хранения базы данных

SQL Server 2005 Express Edition with Advanced Services

SQL Server 2005 Express Edition with Advanced Services (только локально).

Выпуск Workgroup Edition

Выпуск Workgroup Edition (только локально)

Выпуск Evaluation Edition

Выпуски Standard, Evaluation, Enterprise Edition (локально или удаленно)

Выпуск Developer Edition

Выпуски Standard, Developer, Enterprise Edition (локально или удаленно)

Выпуск Standard Edition

Выпуски Standard, Enterprise Edition (локально или удаленно)

Выпуск Enterprise Edition

Выпуски Standard, Enterprise Edition (локально или удаленно)

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

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

См. также

Задачи

Как создать базу данных сервера отчетов (настройка служб Reporting Services)

Основные понятия

Режимы развертывания для служб Reporting Services
Настройка служб Reporting Services для интеграции с SharePoint 3.0
База данных сервера отчетов
Администрирование баз данных сервера отчетов

Другие ресурсы

Introducing Reporting Services Programming

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

12 декабря 2006 г.

Новое содержимое
  • Режимы сервера и базы данных сервера отчетов

14 апреля 2006 г.

Новое содержимое
  • Создание баз данных сервера отчетов в различных выпусках.