Включение отслеживания удаленных ошибок (службы Reporting Services)
Можно задать свойства сервера на сервере отчетов Службы Reporting Services, чтобы возвращались дополнительные сведения об ошибках, возникающих на удаленных серверах. Если сообщение об ошибке содержит текст:
- «Чтобы получить дополнительные сведения об этой ошибке, перейдите к серверу отчетов на локальном сервере или включите отслеживание удаленных ошибок»,
Чтобы получить дополнительные сведения, которые могут помочь в решении проблемы, можно задать свойство EnableRemoteErrors. Дополнительные сведения см. в разделе Системные свойства сервера отчетов электронной документации по SQL Server.
В этом разделе:
Включение отслеживания удаленных ошибок для режима SharePoint.
Включение отслеживания удаленных ошибок в среде SQL Server Management Studio (собственный режим)
Включение отслеживания удаленных ошибок с помощью скрипта (собственный режим)
Изменение таблицы ConfigurationInfo (собственный режим)
Включение отслеживания удаленных ошибок для режима SharePoint
Существуют две различные процедуры для включения отслеживания удаленных ошибок для служб Службы Reporting Services в режиме совместимости с SharePoint. Процедуры для двух разных архитектур сервера отчетов отличаются. В выпуске SQL Server 2012 была представлена новая архитектура, основанная на службах SharePoint. В ней используются настройки, которые могут быть изменены для каждого приложения службы Службы Reporting Services. Прежняя архитектура использовала общие настройки на уровне веб-сайта.
Включение отслеживания удаленных ошибок для приложения службы Reporting Services
Для сервера отчетов в режиме интеграции с SharePoint, установленном с SQL Server 2012 или обновленной версией Службы Reporting Services, включите настройку приложения службы Включение удаленного контроля ошибок. Настройка может быть изменена для каждого приложения службы Службы Reporting Services.
В центре администрирования SharePoint в разделе Управление приложениями выберите Управление приложениями служб.
Найдите нужное приложение службы Службы Reporting Services и щелкните его название.
Нажмите кнопку Системные параметры.
В разделе Безопасность нажмите кнопку Включить отслеживание удаленных ошибок.
Нажмите кнопку ОК.
В начало
Включение отслеживания удаленных ошибок для сайта SharePoint
Для сервера отчетов в режиме интеграции с SharePoint, установленном с версией Службы Reporting Services до SQL Server 2012, включите настройку сайта Включение удаленного контроля ошибок в локальном режиме.
В области Действия сайта выберите Настройки сайта для сайта, который необходимо изменить.
Выберите Настройки сайта служб Reporting Services в группе Reporting Services.
Выберите Включить отслеживание удаленных ошибок в локальном режиме.
Нажмите кнопку ОК.
В начало
Включение отслеживания удаленных ошибок в среде SQL Server Management Studio
Запустите среду Management Studio и соединитесь с экземпляром сервера отчетов. Дополнительные сведения см. в разделе Подключение к серверу отчетов в среде Management Studio электронной документации по SQL Server.
Щелкните правой кнопкой мыши узел сервера отчетов и выберите пункт Свойства.
Нажмите кнопку Дополнительно, чтобы открыть страницу свойств. Дополнительные сведения см. в разделе Свойства сервера (страница «Дополнительно») — службы Reporting Services электронной документации по SQL Server.
В поле EnableRemoteErrors выберите значение «True».
Нажмите кнопку ОК.
В начало
Включение отслеживания удаленных ошибок с помощью скрипта
Создайте текстовый файл и скопируйте в него следующий скрипт.
Public Sub Main() Dim P As New [Property]() P.Name = "EnableRemoteErrors" P.Value = True Dim Properties(0) As [Property] Properties(0) = P Try rs.SetSystemProperties(Properties) Console.WriteLine("Remote errors enabled.") Catch SE As SoapException Console.WriteLine(SE.Detail.OuterXml) End Try End Sub
Сохраните файл с именем EnableRemoteErrors.rss.
Нажмите кнопку Пуск, укажите команду Выполнить, введите «cmd» и нажмите кнопку ОК, чтобы открыть окно командной строки.
Перейдите к каталогу, содержащему только что созданный файл RSS.
Введите в командной строке следующую команду, заменив местозаполнитель servername действительным именем сервера:
rs -i EnableRemoteErrors.rss -s https://servername/ReportServer
Дополнительные сведения см. в разделе rs, программа (rs.exe) (SSRS).
В начало
Изменение таблицы ConfigurationInfo
-
Примечание
Столбцу EnableRemoteErrors в таблице ConfigurationInfo в базе данных сервера отчетов можно присвоить значение True, но если сервер отчетов активно используется, то изменение этих настроек необходимо производить в среде SQL Server Management Studio или с помощью скрипта. При изменении настроек базы данных необходимо перезапустить службу Службы Reporting Services, чтобы изменения вступили в силу.
В начало