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