Отслеживание состояния подписок
Отдельные пользователи могут отслеживать состояние подписки с помощью страницы «Мои подписки» или вкладки Подписки диспетчера отчетов. Страницы подписки содержат столбцы, в которых отображается состояние подписки и время ее последнего выполнения. Если во время доставки возникает ошибка, то в журнале трассировки сервера отчетов делается соответствующая запись. Ошибки, возникшие во время обработки подписки, отображаются в столбце «Состояние». В следующей таблице описаны значения состояний.
Состояние |
Описание |
---|---|
Новая подписка |
Появляется при создании подписки. |
Неактивна |
Появляется, если подписку невозможно обработать. Дополнительные сведения см. ниже в разделе «Управление неактивными подписками». |
Выполнена: обработано <количество> из <общего количества>. Ошибки: <количество>. |
Состояние подписки, управляемой данными. Это сообщение обработчика планирования и доставки. |
Обработано: <количество> |
Число уведомлений обработчика планирования и доставки об успешном завершении доставки или о прекращении дальнейших попыток доставки. При завершении управляемой данными доставки число обработанных уведомлений должно равняться общему количеству созданных уведомлений о доставке. |
Всего: <количество> |
Общее количество уведомлений, созданных для последней доставки подписки. |
Ошибок: <количество> |
Число уведомлений обработчика планирования и доставки о невозможности доставки или прекращении повторных попыток. |
Сбой при отправке электронной почты: транспортной операции не удалось подсоединиться к серверу. |
Показывает, что сервер отчетов не соединился с почтовым сервером. Это сообщение модуля доставки электронной почты. |
Файл <имя_файла> был записан в <путь>. |
Доставка в расположение общего файла завершилась успешно. Это сообщение модуля доставки в общие файлы. |
Неизвестная ошибка при записи файла. |
Указывает, что доставка в расположение общего файла завершилась неуспешно. Это сообщение модуля доставки в общие файлы. |
Сбой при подключении к папке назначения, <путь>. Убедитесь в наличии адресата: общего файла или папки. |
Невозможно найти указанную папку. Это сообщение модуля доставки в общие файлы. |
Невозможно записать файл <имя_файла> в <путь>. Попытка повтора. |
Невозможно обновить файл новой версией. Это сообщение модуля доставки в общие файлы. |
Ошибка записи файла <имя_файла>: <сообщение> |
Указывает, что доставка в расположение общего файла завершилась неуспешно. Это сообщение модуля доставки в общие файлы. |
<пользовательские сообщения о состоянии> |
Сообщения об успешном и неуспешном завершении доставки, формируемые модулями доставки. При использовании сторонних или пользовательских модулей доставки могут выводиться дополнительные сообщения о состоянии. |
Сообщения о состоянии обновляются, когда обработка подписки вносится в соответствующее расписание. Если триггер не срабатывает (например, если снимок состояния выполнения отчета не обновляется или расписание никогда не запускается), то сообщение о состоянии обновляться также не будет.
Чтобы определить состояние доставки подписки, администратор сервера отчетов может просмотреть файлы reportserverservice_*.log. При доставке по электронной почте журналы сервера отчетов содержат записи обработки, а также сведения о доставке специальным учетным записям электронной почты.
Файл журнала не содержит сведения об открытии отчета или об успешном фактическом выполнении доставки. Успешная доставка означает, что ошибки обработчика планирования и доставки отсутствуют и сервер отчетов подключился к почтовому серверу. Если при попытке доставки по электронной почте в почтовый ящик пользователя пришло сообщение о невозможности доставки отчета, то эти сведения не будут включены в файл журнала. Дополнительные сведения о файлах журналов см. в разделе Файлы журнала служб Reporting Services.
Кроме того, администраторы сервера отчетов могут отслеживать обработку стандартных подписок, выполняемую в настоящий момент. Отслеживать обработку подписок, управляемых данными, невозможно. Дополнительные сведения см. в разделе Управление запущенным процессом.
Если подписку доставить не удается (например, если почтовый сервер недоступен), то модуль доставки повторяет доставку. Число повторных попыток задается соответствующим параметром конфигурации. По умолчанию количество повторных попыток равно нулю. Иногда отчет обрабатывается без данных (например, если источник данных работает в автономном режиме). В таком случае сведения об этом приводятся в теле сообщения.
Управление неактивными подписками
Если подписка становится неактивной, то ее следует удалить либо активировать повторно путем устранения основных причин, препятствующих ее обработке. Подписки становятся неактивными, если их обработке препятствуют какие-либо условия. К таким условиям относятся следующие.
Удаление или отмена установки модуля доставки, указанного в подписке.
Переключение параметров учетных данных с хранимых на интегрированные либо на значения, вводимые по запросу.
Изменение имени аргумента или типа данных в определении отчета и последующая повторная публикация отчета. Если подписка содержит аргумент, который стал недопустимым, то она становится неактивной. Дополнительные сведения см. в разделе Настройка параметров в подписке.
Изменение режима выполнения отчета (например, такое изменение отчета по требованию, при котором он выполняется как снимок состояния выполнения отчета). Дополнительные сведения см. в разделе Задание свойств обработки отчетов.
Неактивная подписка обозначается соответствующим сообщением в самой подписке. Оно содержит сведения о причине неактивности подписки и действиях, необходимых для ее повторной активации.
Если какие-либо условия приводят к деактивации подписки, то она отразит этот факт, когда сервер отчетов пытается запустить ее. Если в расписании подписки задана доставка отчета каждую пятницу в 2:00 утра, а применяемый подпиской модуль доставки удален в понедельник в 9:00 утра, то подписка не отразит свое неактивное состояние до 2:00 утра пятницы.
См. также