Создание базы данных сервера отчетов
Примечание |
---|
Для SQL Server 2008 R2 не было изменений содержимого, перечисленных в этом разделе. |
Службы Службы Reporting Services используют две реляционные базы данных SQL Server для хранения метаданных и объектов сервера отчетов. Одна база данных используется как основное хранилище, а вторая — для хранения временных данных. Эти базы данных создаются одновременно и связываются по именам. В экземпляре SQL Server по умолчанию базы данных именуются reportserver и reportservertempdb. В совокупности эти две базы данных называются «базой данных сервера отчетов» или «каталогом сервера отчетов».
Важно! |
---|
Выполнять запросы к базе данных сервера отчетов из приложений не рекомендуется, схема базы данных сервера отчетов не предназначена для общего доступа. Структура таблиц в разных версиях может различаться. При создании приложений, которым необходим доступ к базе данных сервера отчетов, всегда пользуйтесь интерфейсами прикладных программ (API-интерфейсами) служб Службы Reporting Services. |
Способы создания базы данных сервера отчетов
Создать базу данных сервера отчетов можно одним из следующих способов.
В автоматическом режиме с помощью программы установки. Для этого В мастере установки для этого используется параметр Установить конфигурацию по умолчанию для работы в собственном режиме или параметр Установить конфигурацию по умолчанию для режима интеграции с SharePoint на странице параметров установки сервера отчетов. Если выбран параметр Установить, но не настраивать, то для создания базы данных необходимо воспользоваться программой настройки служб Reporting Services.
Вручную с помощью программы настройки служб Reporting Services. При использовании удаленного экземпляра SQL Server Database Engine для хранения базы данных следует создавать базу данных сервера отчетов вручную. Дополнительные сведения см. в разделе Как создать базу данных сервера отчетов (настройка служб Reporting Services).
Требования к версии сервера баз данных
SQL Server используется для размещения базы данных сервера отчетов.
SQL Server 2005 или SQL Server 2008 могут быть использованы для размещения баз данных. Не используйте SQL Server 2000 или более ранние версии SQL Server.
Экземпляр SQL Server Database Engine может быть локальным или удаленным экземпляром.
Для создания базы данных сервера отчетов на удаленном компьютере необходимо настроить соединение через учетную запись пользователя домена или учетную запись службы с сетевым доступом. Если планируется использовать удаленный экземпляр SQL Server, то внимательно продумайте, с помощью каких учетных данных сервер отчетов будет подключаться к экземпляру SQL Server. Дополнительные сведения см. в разделе Настройка соединения с базой данных сервера отчетов.
Важно! |
---|
Сервер отчетов и экземпляр SQL Server, на котором хранится база данных сервера отчетов, могут находиться в разных доменах. При развертывании в Интернете сервер, как правило, защищают с помощью брандмауэра. При настройке доступа в Интернет на сервере отчетов для защиты соединения при подключении к экземпляру SQL Server, который защищен брандмауэром и IPSEC, следует использовать учетные данные SQL Server. |
Требования к выпуску сервера баз данных
При создании базы данных сервера отчетов убедитесь в том, что данный выпуск SQL Server может быть использован для ее хранения. В следующей таблице перечислены выпуски компонента Database Engine, которые пригодны для конкретных выпусков служб Службы Reporting Services.
Для данного выпуска служб SQL Server Reporting Services |
Используйте данный выпуск экземпляра компонента Database Engine для хранения базы данных |
---|---|
SQL Server Express with Advanced Services |
SQL Server Express with Advanced Services (только локальная версия) |
Web |
Выпуск Web edition (только локально) |
Workgroup |
Выпуск Workgroup Edition (только локально) |
Evaluation Edition |
Evaluation Edition |
Developer |
Выпуски Standard, Developer, Enterprise (локально или удаленно) |
Standard |
Выпуски Standard, Enterprise (локально или удаленно) |
Enterprise |
Выпуски Standard, Enterprise (локально или удаленно) |