Поделиться через


Отслеживание подписок служб Reporting Services

Вы можете отслеживать подписки Reporting Services в пользовательском интерфейсе, Windows PowerShell или в файлах журнала. Параметры, которые можно отслеживать, зависят от того, какой режим сервера отчетов используется.

Применимо к: Reporting Services в собственном режиме | Reporting Services в режиме интеграции с SharePoint

В этом разделе:

Пользовательский интерфейс в собственном режиме

Отдельные Reporting Services пользователи могут отслеживать состояние подписки с помощью страницы Мои подписки или вкладки Подписки в диспетчере отчетов. Страницы подписки содержат столбцы, в которых отображается состояние подписки и время ее последнего выполнения. Сообщения о состоянии обновляются, когда обработка подписки вносится в соответствующее расписание. Если триггер не срабатывает (например, если снимок состояния выполнения отчета не обновляется или расписание никогда не запускается), то сообщение о состоянии обновляться также не будет.

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

Состояние Описание
Новая подписка Появляется при создании подписки.
Неактивный Появляется, если подписку невозможно обработать. Дополнительные сведения см. ниже в разделе «Управление неактивными подписками».
Готово: всего обработано <число> из <число>; <число> ошибок. Состояние подписки, управляемой данными. Это сообщение обработчика планирования и доставки.
<число> обработано Число уведомлений обработчика планирования и доставки об успешном завершении доставки или о прекращении дальнейших попыток доставки. При завершении управляемой данными доставки число обработанных уведомлений должно равняться общему количеству созданных уведомлений о доставке.
<число> всего Общее количество уведомлений, созданных для последней доставки подписки.
<число> ошибок Число уведомлений обработчика планирования и доставки о невозможности доставки или прекращении повторных попыток.
Ошибка при отправке электронной почты: транспортной операции не удалось соединиться с сервером. Показывает, что сервер отчетов не соединился с почтовым сервером. Это сообщение модуля доставки электронной почты.
Файл <имя файла> записан в папку <путь>. Показывает, что доставка в расположение общей папки завершилась успешно. Это сообщение модуля доставки в общую папку.
Неизвестная ошибка при записи файла. Показывает, что доставка в расположение общей папки завершилась неуспешно. Это сообщение модуля доставки в общую папку.
Сбой при подключении к папке назначения <путь>. Убедитесь в существовании папки назначения или общей папки. Показывает, что невозможно найти указанную папку. Это сообщение модуля доставки в общую папку.
Файл <имя файла> невозможно записать в <путь>. Попытка повтора. Показывает, что невозможно обновить файл новой версией. Это сообщение модуля доставки в общую папку.
Сбой записи файла <имя файла>: <сообщение> Показывает, что доставка в расположение общей папки завершилась неуспешно. Это сообщение модуля доставки в общую папку.
<пользовательские сообщения о состоянии> Сообщения о состоянии (об успешном и неуспешном завершении доставки), формируемые модулями доставки. При использовании сторонних или пользовательских модулей доставки могут выводиться дополнительные сообщения о состоянии.

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

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

Файлы журналов в собственном режиме

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

Администраторы сервера отчетов могут просматривать файлы reportserverservice_*.log , чтобы определить состояние доставки подписки. При доставке по электронной почте журналы сервера отчетов содержат записи обработки, а также сведения о доставке специальным учетным записям электронной почты. Ниже указано расположение файлов журналов по умолчанию.

C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\LogFiles

Ниже представлен пример имени файла журнала.

ReportServerService__05_21_2014_00_05_07.log

Ниже приведен пример сообщения об ошибке трассировки журнала файла, связанного с подписками.

  • Библиотека! WindowsService_7!b60!05/20/2014-22:34:36:: i INFO: Инициализация EnableExecutionLogging в значение True, как указано в разделе Свойства системы сервера.emailextension! WindowsService_7!b60!05/20/2014-22:34:41:: e ERROR: Error sending email. Исключение: System.Net.Mail.SmtpException: Для SMTP-сервера требуется защищенное подключение, или клиент не прошел проверку подлинности. Ответ сервера: 5.7.1. Клиент не прошел проверку подлинности в System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response).

Файл журнала не содержит сведения об открытии отчета или об успешном фактическом выполнении доставки. Успешная доставка означает, что ошибки обработчика планирования и доставки отсутствуют и сервер отчетов подключился к почтовому серверу. Если при попытке доставки по электронной почте в почтовый ящик пользователя пришло сообщение о невозможности доставки отчета, то эти сведения не будут включены в файл журнала. Дополнительные сведения о файлах журналов см. в разделе Файлы и источники журналов служб Reporting Services.

в режиме интеграции с SharePoint

Отслеживание подписки в режиме SharePoint: состояние подписки можно отслеживать на странице Управление подписками .

  1. Перейдите к библиотеке документов, которая содержит отчет.

  2. Откройте контекстное меню отчета ( ... ).

  3. Выберите опцию развернутого меню ( ... ).

  4. Выберите Управление подписками.

Файлы журналов SharePoint ULS

Данные о подписке записываются в журнал ULS SharePoint. Дополнительные сведения о настройке событий Reporting Services для журнала ULS см. в статье Включение событий служб Reporting Services для журнала трассировки SharePoint (ULS). Ниже приведен пример записи журнала ULS, относящейся к подпискам Reporting Services.

Дата Процесс Область Категория Level Correlation Сообщение
5/21/2014 14:34:06:15 Пул приложений: a0ba039332294f40bc4a81544afde01d службы SQL Server Reporting Services Расширение электронной почты сервера отчетов Непредвиденное (пусто) Ошибка при отправке сообщения электронной почты. Исключение: System.Net.Mail.SmtpException: Почтовый ящик недоступен. Ответ сервера: 5.7.1. У клиента нет разрешений для отправки, так как данный отправитель в System.Net.Mail.DataStopCommand.CheckResponse(SmtpStatusCode statusCode, String serverResponse) в System.Net.Mail.DataStopCommand.Send(SmtpConnection conn) в System.Net.Mail.SmtpClient.Send(MailMessage message) в Microsoft.ReportingServices.EmailDeliveryProvider.EmailProvider.Deliver(Notification notification).

Использование PowerShell для отслеживания подписок

Примеры скриптов PowerShell для проверки состояния подписок в собственном режиме или в режиме SharePoint см. в разделе Use PowerShell to Change and List Reporting Services Subscription Owners and Run a Subscription.

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

Если подписка становится неактивной, то ее следует удалить либо активировать повторно путем устранения основных причин, препятствующих ее обработке. Подписки становятся неактивными, если их обработке препятствуют какие-либо условия. К таким условиям относятся следующие.

  • Удаление или отмена установки модуля доставки, указанного в подписке.

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

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

  • Изменение режима выполнения отчета (например, такое изменение отчета по требованию, при котором он выполняется как снимок состояния выполнения отчета). Дополнительные сведения см. в разделе Установка свойств обработки отчетов.

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

Если какие-либо условия приводят к деактивации подписки, то она отразит этот факт, когда сервер отчетов пытается запустить ее. Если в расписании подписки задана доставка отчета каждую пятницу в 2:00 утра, а применяемый подпиской модуль доставки удален в понедельник в 9:00 утра, то подписка не отразит свое неактивное состояние до 2:00 утра пятницы.

См. также:

Создание и администрирование подписок для серверов отчетов в собственном режиме
Subscriptions and Delivery (Reporting Services)