Занятие 3. Определение управляемой данными подписки
На этом занятии будет использована управляемая данными подписка для подключения к источнику данных подписки, построен запрос, получающий данные для этой подписки, а также сопоставлен результирующий набор с отчетом и параметрами доставки.
Сначала нужно проверить, запущена ли служба агента SQL Server. Если она не запущена, подписку сохранить не удастся.
Запуск мастера управляемой данными подписки
В среде Management Studio соединитесь с сервером отчетов, разверните корневую папку и перейдите к отчету Employee Sales Summary.
Разверните отчет.
Щелкните правой кнопкой мыши элемент Подписки и выполните команду Создать управляемую данными подписку.
Введите описание подписки.
Выберите способ доставки Общая папка сервера отчетов и нажмите кнопку Далее.
Укажите соединение с источником данных подписчика
Выберите Пользовательский источник данных.
Выберите в качестве типа источника данных Microsoft SQL Server.
В поле «Строка соединения» введите следующую строку соединения:
data source=localhost; initial catalog=Subscribers
Выберите параметр Учетные данные хранятся на сервере отчетов защищенным образом.
В полях Имя входа и Пароль введите доменное имя пользователя и пароль. Включайте как домен, так и имя пользователя учетной записи при указании Имя входа.
![]() |
---|
Учетные данные, используемые для подключения к источнику данных подписчика, не передаются обратно в среду Management Studio. При последующем изменении параметров подписки потребуется ввести пароль для подключения к источнику данных. |
- Выберите Использовать учетные данные Windows при подключении к источнику данных и нажмите кнопку Далее.
Определение запроса для получения данных подписчика
В области запросов введите следующий запрос:
Select * from UserInfo
Нажмите кнопку Проверить, а затем кнопку Далее.
Определение параметров доставки
В качестве имени файла в «Источнике значения» выберите поле Результаты запроса. В «Значении» выберите Фамилия.
В качестве расширения файла в «Источнике значения» выберите поле Результаты запроса. В «Значении» выберите Тип файла.
В качестве пути в «Источнике значения» выберите Статический текст. В «Значении» введите имя общей папки, для которой имеется разрешение на запись (например, \\mycomputer\public\myreports). Если вы не знаете, как создать общую папку, см. раздел Как создать общую папку для доставки в общую папку сервера отчетов.
В качестве формата отображения в «Источнике значения» выберите поле Результаты запроса. В «Значении» выберите Формат.
В качестве имени пользователя в «Источнике значения» выберите Статический текст. В «Значении» введите учетную запись пользователя домена.
В качестве пароля в «Источнике значения» выберите Статический текст. В «Значении» введите пароль. Вводите пароль внимательно. Мастер не проводит проверку пароля.
В качестве режима записи в «Источнике значения» выберите Статическая выборка. В «Значении» выберите Автоувеличение. Нажмите кнопку Далее.
Определение значения параметра для изменения вывода отчета
Используйте значения по умолчанию для параметров Месяц и Год.
Выберите для Employee Результаты запроса. В «Значении» выберите EmployeeID. Нажмите кнопку Далее.
Планирование подписки
Нажмите По пользовательскому расписанию и выберите Установить расписание.
В поле «Шаблон повторений» выберите Однократно.
Укажите время начала через несколько минут после текущего момента.
Нажмите кнопку Готово.
Следующие шаги
При выполнении подписки в указанную общую папку будут доставлены три файла отчетов, по одному для каждого подписчика в источнике данных Подписчики. Каждая доставка должна содержать уникальные данные (данные должны различаться в зависимости от сотрудника), иметь свой формат подготовки и формат файла. Можно открыть любой отчет из общей папки, чтобы убедиться, что каждая версия настроена в соответствии с указанными параметрами подписки.
Этот шаг завершает учебник «Определение управляемой данными подписки». Дополнительные сведения о других учебниках по службам Reporting Services см. в разделе Учебники по службам Reporting Services.
См. также
Задачи
Учебник. Создание управляемой данными подписки
Другие ресурсы
Доставка отчетов через подписки
Подписки, управляемые данными
Создание, изменение и удаление управляемых данными подписок
Сценарии подписки и доставки
Использование внешнего источника для данных подписчика