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


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

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

Для хранения базы данных сервера отчетов или для изменения строки соединения либо учетных данных используйте параметры на странице «База данных» программы настройки служб Reporting Services.

Случаи, требующие создания или настройки базы данных сервера отчетов

Создавать и настраивать базы данных сервера отчетов требуется в тех случаях, когда сервер отчетов установлен в режиме «только файлы».

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

Перед началом работы

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

  • Выбор сервера базы данных
    Для размещения базы данных сервера отчетов службам Reporting Services требуется экземпляр компонента Database EngineSQL Server 2005 или 2008. Можно использовать локальный или удаленный сервер.

  • Проверка требований к выпускам
    Удостоверьтесь в том, что выпуск компонента Database Engine совместим с выпуском используемого сервера отчетов. Дополнительные сведения о совместимости выпусков см. в разделе Создание базы данных сервера отчетов.

  • Включение соединений TCP/IP
    Активизируйте соединения TCP/IP для компонента Database Engine. В некоторых выпусках компонента Database Engine средства TCP/IP не активированы по умолчанию. Инструкции на этот случай приведены в этом разделе.

  • Открытие порта для SQL Server
    При использовании программного брандмауэра для удаленного сервера нужно открывать порт, прослушиваемый компонентом Database Engine.

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

    Режим интеграции с SharePoint используется, когда предполагается развертывание сервера отчетов совместно с экземпляром продукта или технологии SharePoint. База данных будет создана при запуске мастера, но как добавление содержимого, так и просмотр ее элементов не будут возможны до тех пор, пока сервер отчетов не будет добавлен к ферме SharePoint. Дополнительные сведения см. в разделе Планирование режима развертывания (службы Reporting Services).

  • Определение учетных данных сервера отчетов
    Определите, каким образом сервер отчетов будет подключаться к базам данных сервера отчетов. К типам учетных данных относятся учетная запись пользователя домена, учетная запись пользователя базы данных SQL Server или учетная запись сервера отчетов.

    Эти учетные записи зашифрованы и хранятся в файле конфигурации RSReportServer.config. Сервер отчетов использует эти учетные данные для осуществления текущих соединений с базой данных сервера отчетов. Если возникает необходимость использовать учетную запись пользователя Windows или учетную запись пользователя базы данных, следует указывать только уже существующую учетную запись. Хотя программа настройки служб Reporting Services автоматически создает имя входа и указывает необходимые разрешения, оно не создает учетные записи. Дополнительные сведения см. в разделе Настройка соединения с базой данных сервера отчетов.

  • Определение языка сервера отчетов
    Выберите язык для указания в качестве языка сервера отчетов. Стандартные имена ролей, описания и папки «Мои отчеты» не отображаются на разных языках, когда с сервером соединяются пользователи, работающие с различными языковыми версиями обозревателя. Дополнительные сведения о том, как языковые ресурсы используются при развертывании сервера отчетов, см. в разделе Вопросы проектирования решений для многоязычного или глобального развертывания (службы Reporting Services).

  • Проверка учетных данных для создания и подготовки базы данных
    Удостоверьтесь в том, что располагаете учетными данными, которые имеют разрешения на создание баз данных на экземпляре компонента Database Engine. Эти учетные данные используются для выполнения одноразового соединения с целью создания базы данных сервера отчетов и роли RSExecRole. Если имя входа еще не существует, будет создано пользовательское имя входа в базу данных для учетной записи, используемой сервером отчетов для соединения с базой данных. Соединение можно осуществлять с применением учетной записи Microsoft Windows, использованной при регистрации, но можно ввести и имя входа базы данных SQL Server.

Обеспечение доступа к базе данных удаленного сервера отчетов

  1. В случае использования удаленного экземпляра компонента Database Engine зарегистрируйтесь на сервере баз данных для проверки или активизации соединений TCP/IP.

  2. В меню Пуск последовательно выберите пункты Программы, Microsoft SQL Server, Средства настройки и выберите пункт Диспетчер конфигурации SQL Server.

  3. Откройте раздел Сетевая конфигурация SQL Server.

  4. Выберите экземпляр.

  5. Щелкните правой кнопкой мыши пункт TCP/IP и выберите Включено.

  6. Перезапустите службу.

  7. Запустите программный брандмауэр и откройте порт, прослушиваемый SQL Server. В экземпляре по умолчанию обычно используется порт 1433 для соединений TCP/IP. Дополнительные сведения см. в разделе Как настроить брандмауэр Windows для доступа к компоненту Database Engine.

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

  1. Запустите программу настройки служб Reporting Services и соединитесь с экземпляром сервера отчетов, для которого необходимо создать базу данных. Дополнительные сведения см. в разделе Как запустить настройку служб Reporting Services.

  2. На странице «База данных» нажмите кнопку Изменить базу данных.

  3. Выберите параметр Создать новую базу данных, а затем нажмите кнопку Далее.

  4. Соединитесь с экземпляром компонента Database Engine, который будет использоваться для создания и размещения базы данных сервера отчетов.

    1. Введите имя экземпляра компонента SQL Server Database Engine. Мастер отобразит локальный компонент Database Engine, выполняемый в качестве экземпляра по умолчанию, если таковой имеется. Если же такого экземпляра нет, необходимо ввести имена сервера и экземпляра, которые будут использоваться. Именованные экземпляры задаются в таком формате: <имя_сервера>\<имя_экземпляра>.

    2. Введите учетные данные, используемые для одноразового соединения с компонентом Database Engine с целью создания баз данных сервера отчетов. Дополнительные сведения о методах использования этих учетных данных см. в подразделе Перед началом работы настоящего раздела.

    3. Нажмите кнопку Проверить соединение для проверки соединения с сервером.

    4. Нажмите кнопку Далее.

  5. Укажите свойства, используемые для создания базы данных. Дополнительные сведения о методах использования этих свойств см. в подразделе Перед началом работы настоящего раздела.

    1. Введите имя базы данных сервера отчетов. Вместе с базой данных-источником будет создана временная база данных. Рассмотрите возможность использования имени с описанием, чтобы запомнить, как используется база данных. Обратите внимание, что указанное имя будет использоваться в течение всего времени существования базы данных. После создания базы данных сервера отчетов ее нельзя переименовать.

    2. Выберите язык, на котором должны отображаться определения ролей и «Мои отчеты».

    3. Выберите режим сервера. Всегда выбирайте Собственный режим, за исключением тех случаев, когда планируется развернуть сервер отчетов с продуктом или технологией SharePoint.

    4. Нажмите кнопку Далее.

  6. Укажите учетные данные, которые сервер отчетов использует для подключения к базе данных сервера отчетов.

    1. Укажите тип проверки подлинности.

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

      Выберите Учетные данные Windows, если вы имеете учетную запись пользователя домена с минимальными правами доступа на сервере баз данных.

      Выберите Учетные данные службы, если требуется, чтобы сервер отчетов осуществлял соединения с помощью учетной записи службы. При использовании данного параметра сервер осуществляет соединение с помощью встроенной безопасности; учетные данные не шифруются и не сохраняются.

    2. Нажмите кнопку Далее.

  7. Просмотрите сведения на странице «Сводка» и удостоверьтесь в том, что все настройки указаны правильно, после этого нажмите кнопку Далее.

  8. Проверьте соединение, щелкнув на URL-адресе страницы «URL-адрес сервера отчетов» или страницы «URL-адрес диспетчера отчетов». Тест будет успешным лишь в том случае, если эти URL-адреса заранее определены. Если соединение с базой данных сервера отчетов действует, в окне обозревателя отображается либо иерархия папок сервера отчетов, либо диспетчер отчетов. Дополнительные сведения см. в разделе Как проверить установки служб Reporting Services.