Управление источниками данных отчета

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

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

Управление соединениями с источниками данных связано с выполнением следующих задач, описываемых в этом разделе.

  • Изменение строк соединений.

  • Изменение учетных данных.

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

  • Управление доступом к свойствам источников данных заданием разрешений для отчета, модели или используемых общих источников данных.

Обратите внимание, что изменение запросов в задачи управления соединениями с источниками данных не входит. Изменение запроса для отчета или модели необходимо производить при помощи средств разработки, а затем вносить изменения в определение отчета или модели.

Управляемые свойства: тип источника данных, строки подключения и учетные данные

Свойства источника данных, доступные для управления на сервере отчетов:

Свойство Description Способ управления свойством
Тип источника данных Определяет, какие модули обработки данных сервера отчетов должны использоваться для внешних данных. В качестве примеров процессоров данных могут быть указаны SQL Server, службы Analysis Services или база данных Oracle. Тип источника данных является управляемым свойством, поскольку оно может быть настроено. Однако настраивать тип источника данных следует только при создании нового общего источника данных.

Изменять тип источника данных на страницах свойств опубликованного отчета или опубликованной модели не следует, так как это почти наверняка нарушит работоспособность соединения. Маловероятно, что на новой платформе данных структуры данных, необходимые отчету или модели, совпадут со старыми.
Connection string Устанавливает начальное соединение с внешним источником данных. Отчет может использовать статические или динамические строки соединения.

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

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

Управление статическими строками соединения производится только путем их замены.

Возможности управления динамическими строками подключения на веб-портале или на сайте SharePoint ограничены заменой этих строк на статические. Нельзя изменять ни само выражение, ни список выбора источников данных. Чтобы изменить выражение или список допустимых значений, необходимо изменить определение отчета и повторно опубликовать отчет на сервере отчетов. См. сведения о создании строк подключения к данным (построитель отчетов и службы SSRS).
Подтверждение компетенции Предоставляют имя и пароль пользователя, имеющего разрешение на чтение данных из источника данных.

Если источник данных не поддерживает проверку подлинности (например, если источником данных является XML-файл или файловая система), то можно настроить учетную запись автоматического выполнения, чтобы сервер отчетов мог соединиться с источником внешних данных без передачи учетных данных.
Управление учетными данными позволяет обновить учетную запись или пароль пользователя при истечении срока его действия.

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

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

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

Если публикация отчета производится с внедренными свойствами источника данных, необходимо рассмотреть вопрос перехода на свойства общего источника данных. Общими источниками данных легче управлять, поскольку они позволяют обновлять учетные данные и строки соединения на одной странице. Изменения мгновенно отразятся на всех отчетах, моделях и управляемых данных подписки, использующих этот источник данных. Работать с общим источником данных можно также в режиме «вне сети», эффективно приостановив отчет или подписку, чтобы предотвратить их выполнение во время устранения неполадок или исследования возникших проблем.

Управление доступом к свойствам источника данных

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

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

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

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

Задача Средство Ссылка
Просмотр примеров строк соединения. Создание строк подключения к данным (построитель отчетов и службы SSRS)
Выбор подхода для получения учетных данных для соединения с источником данных. Задание учетных данных и сведениях о соединении для источников данных отчета
Добавление свойств соединения с источником данных в файл определения отчета (RDL). конструктор отчетов Создание внедренного или общего источника данных (SSRS)
Добавление и создание ссылки на файл общего источника данных (RDS) в проекте отчета. конструктор отчетов Создание, изменение и удаление общих источников данных (SSRS)
Создание стандартного списка, из которого пользователь выбирает источник данных во время выполнения. Когда пользователь запрашивает отчет, то список источников данных берется из отчета. Пользователь должен выбрать источник данных, который следует использовать при выполнении отчета. Для добавления в отчет списка выбора источников данных используется выражение.

Это называется динамическим соединением с источником данных.
конструктор отчетов Создание строк подключения к данным (построитель отчетов и службы SSRS)
Создание на сервере отчетов совместно используемого элемента источника данных. Создание, изменение и удаление общих источников данных
Сохранение учетных данных, необходимых для создания подписок или моментальных снимков отчетов. Веб-портал Сохранение учетных данных в источнике данных служб Reporting Services
Изменение свойств соединения с источником данных для опубликованного отчета. Веб-портал Настройка свойств источника данных для отчета
Создание на сервере отчетов совместно используемого элемента источника данных. Сайт SharePoint Создание общих источников данных и управление ими (службы Reporting Services в режиме интеграции с SharePoint)
Использование с отчетом существующего ODC-файла, содержащего сведения о соединении. Сайт SharePoint Использование подключения к данным Office (ODC) с отчетами (службы Reporting Services в интегрированном режиме SharePoint)

Примечание.

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