Занятие 3. Определение управляемой данными подписки

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

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

В этом занятии предполагается, что занятие 2 завершено и источник данных отчета использует сохраненные учетные данные.

Запуск мастера управляемой данными подписки

  1. В диспетчере отчетов нажмите кнопку «Корневая папка» и перейдите к отчету Employee Sales Summary (сводка продаж, выполненных сотрудниками).

  2. Откройте отчет.

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

  4. Введите описание подписки.

  5. Выберите способ доставки Общая папка сервера отчетов и нажмите кнопку Далее.

Укажите соединение с источником данных подписчика

  1. Выберите Пользовательский источник данных.

  2. Выберите в качестве типа источника данных Microsoft SQL Server.

  3. В поле «Строка соединения» введите следующую строку соединения:

    data source=localhost; initial catalog=Subscribers
    
  4. Выберите параметр Учетные данные хранятся на сервере отчетов защищенным образом.

  5. В полях Имя пользователя и Пароль введите доменное имя пользователя и пароль. При указании значения Имя пользователя необходимо включать как домен, так и учетную запись пользователя.

    Внимание! Учетные данные, используемые для соединения с источником данных подписчика, не передаются обратно среде Management Studio. При последующем изменении параметров подписки потребуется ввести пароль для подключения к источнику данных.

  6. Выберите Использовать учетные данные Windows при подключении к источнику данных и нажмите кнопку Далее.

Определение запроса для получения данных подписчика

  1. В области запросов введите следующий запрос:

    Select * from UserInfo
    
  2. Нажмите кнопку Проверить, а затем кнопку Далее.

Определение параметров доставки

  1. В качестве значения параметра «Имя файла» в окне «Источник значения» выберите Получить значение из базы данных. В поле «Значение параметра» выберите Фамилия.

  2. В качестве значения параметра «Путь» в окне «Источник значения» выберите Указать статическое значение. В поле «Значение параметра» введите имя общей папки, для которой имеется разрешение на запись (например, \\mycomputer\public\myreports). Если вы не знаете, как создать общую папку, см. раздел Как создать общую папку для доставки в общую папку сервера отчетов.

  3. В качестве значения параметра «Формат отображения» в окне «Источник значения» выберите Получить значение из базы данных. В поле «Значение параметра» выберите Формат.

  4. В качестве значения параметра «Режим записи» в окне «Источник значения» выберите Указать статическое значение. В поле «Значение параметра» выберите Автоувеличение. Нажмите кнопку Далее.

  5. В качестве значения параметра «Расширение файла» в окне «Источник значения» выберите Указать статическое значение. В поле «Значение параметра» выберите True.

  6. В качестве значения параметра «Имя пользователя» в окне «Источник значения» выберите Указать статическое значение. В поле «Значение параметра» введите учетную запись пользователя домена. Введите ее в указанном формате: <домен>\<учетная_запись>.

  7. В качестве значения параметра «Пароль» в окне «Источник значения» выберите Указать статическое значение. В поле «Значение параметра» введите пароль. Вводите пароль внимательно. Мастер не проводит проверку пароля.

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

Определение значения параметра для изменения вывода отчета

  1. Используйте значения по умолчанию для параметров Месяц и Год.

  2. В качестве значения параметра «Сотрудник» выберите Получить значение из базы данных. В поле «Значение параметра» выберите EmployeeID. Нажмите кнопку Далее.

Запуск подписки по расписанию

  1. Щелкните По расписанию, созданному для этой подписки и нажмите кнопку Далее.

  2. В окне «Подробности расписания» нажмите кнопку Однократно.

  3. Укажите время начала через несколько минут после текущего момента.

  4. Нажмите кнопку Готово.

Следующие шаги

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

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