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


Мониторинг подписок служб Reporting Services

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

Относится к:

Собственный режим Reporting Services

Режим SharePoint служб Reporting Services

В этой статье

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

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

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

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

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

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

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

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

Чтобы определить состояние доставки подписки, администратор сервера отчетов может просмотреть файлы ReportServerService_*.log. При доставке по электронной почте журналы сервера отчетов содержат записи обработки, а также сведения о доставке специальным учетным записям электронной почты. Следующий путь — это расположение файлов журналов по умолчанию:

C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\LogFiles

В следующем примере используется имя файла журнала:

ReportServerService__05_21_2019_00_05_07.log

Следующий пример — сообщение об ошибке файла журнала трассировки, связанное с подписками:

  • library!WindowsService_7!b60!05/20/2019-22:34:36 i INFO: Initializing EnableExecutionLogging to 'True' as specified in Server system properties.emailextension!WindowsService_7!b60!05/20/2019-22:34:41 Ошибка: ошибка при отправке сообщения. Исключение: 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.

Дата Обработка Площадь Категория Уровень Корреляция Сообщение
21.05.2019 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 см. в статье Управление владельцами подписки и запуск подписки — PowerShell.

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

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

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

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

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

  • Режим выполнения отчета изменяется (например, изменение отчета по запросу таким образом, чтобы он работал в качестве моментального снимка выполнения отчета). Дополнительные сведения см. в разделе "Настройка свойств обработки отчетов".

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

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