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


Устранение неполадок с отчетами служб Reporting Services

В этой статье описано, как устранять проблемы с проектированием отчетов Reporting Services и предварительным просмотром отчета. Он также содержит рекомендации по устранению проблем при публикации отчета на сервере отчетов в собственном режиме или в режиме SharePoint. Кроме того, он описывает устранение неполадок при просмотре отчета на сервере отчетов или экспорте отчета в другой формат файла.

Мониторинг серверов отчетов

Для наблюдения за действиями сервера отчетов можно использовать средства системы и базы данных. Можно также просмотреть файлы журнала трассировки сервера отчетов или запросить журнал выполнения сервера отчетов о деталях конкретных отчетов. Если вы используете Монитор производительности, можно добавить счетчики производительности для веб-службы сервера отчетов и службы Windows для идентификации узких мест по запросу или запланированной обработки.

Дополнительные сведения см. в статье "Мониторинг производительности сервера отчетов".

Просмотр журналов сервера отчетов

Reporting Services сохраняют многие внутренние и внешние события в файлы журналов, в том числе данные о конкретных отчетах, об отладке, о запросах и ответах HTTP и событиях сервера отчетов. Можно также создавать журналы производительности и выбирать счетчики, которые указывают, какие данные должны собираться. Используемый по умолчанию каталог файлов журнала для установки по умолчанию — <drive>\Program Files\Microsoft SQL Server\MSRS130.MSSQLSERVER\Reporting Services\LogFiles.

Дополнительные сведения см. в разделе Файлы и источники журналов служб Reporting Services.

Чтобы определить, связано ли ожидание при формировании отчета с получением данных, обработкой отчета или его подготовкой к просмотру, используйте журнал выполнения. Дополнительные сведения см. в разделе "Журнал выполнения сервера отчетов" и представление ExecutionLog3.

Просмотр стека вызовов для сообщений об ошибках обработки отчетов на сервере отчетов

При просмотре опубликованного отчета в диспетчере отчетов можно увидеть сообщение об общей ошибке обработки или подготовки. Чтобы ознакомиться с дополнительными сведениями, можно просмотреть стек вызова.

Чтобы просмотреть стек вызовов, войдите на сервер отчетов с помощью учетных данных локального администратора, щелкните правой кнопкой мыши страницу диспетчера отчетов и выберите "Просмотреть источник". Стек вызова предоставляет подробный контекст сообщения об ошибке.

Проверка запросов и учетных данных с помощью SQL Server Management Studio

Вы можете с помощью SQL Server Management Studio проверять сложные запросы перед их добавлением в отчет.

Дополнительные сведения см. в редакторе запросов ядро СУБД и управлении объектами с помощью обозреватель объектов.

Анализ отчетов о проблемах с кэшируемыми данными отчета на клиенте

Если автор создает отчет в Business Intelligence Development Studio, то клиент, создающий отчет, кэширует данные как RDL-файл данных, который используется при просмотре отчета. При каждом изменении запроса кэш обновляется. Для отладки проблем с отчетом иногда полезно предотвратить обновление данных отчета, чтобы данные не изменялись при отладке.

Чтобы настроить использование только кэшированных данных в SQL Server Data Tools (SSDT), добавьте следующий раздел в файл devenv.exe.config для SQL Server Data Tools. По умолчанию это каталог <drive>:Program Files\Microsoft Visual Studio 10.0\Common7\IDE.

<system.diagnostics>  
      <switches>  
         <add name="Microsoft.ReportDesigner.ReportPreviewStore.ForceCache" value="1" />  
      </switches>  
   </system.diagnostics>  

Если это значение равно 1, используются только кэшированные данные отчета. Не забудьте удалить этот раздел после завершения отладки отчета.

Нужна помощь?