Включение отслеживания удаленных ошибок (службы Reporting Services)

Можно задать свойства сервера на сервере отчетов Службы Reporting Services , чтобы возвращались дополнительные сведения об ошибках, возникающих на удаленных серверах. Если сообщение об ошибке содержит текст «Чтобы получить дополнительные сведения об этой ошибке, перейдите к серверу отчетов на локальном сервере или включите отслеживание удаленных ошибок», то можно задать свойство EnableRemoteErrors , чтобы получить доступ к дополнительным сведениям, которые могут помочь в устранении возникшей неполадки. Дополнительные сведения см. в разделе Системные свойства сервера отчетов.

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

Включение отслеживания удаленных ошибок для режима SharePoint

Существуют две различные процедуры для включения отслеживания удаленных ошибок для служб Службы Reporting Services в режиме совместимости с SharePoint. Процедуры для двух разных архитектур сервера отчетов отличаются. В выпуске SQL Server 2012 (11.x) была представлена новая архитектура, основанная на службах SharePoint. В ней используются настройки, которые могут быть изменены для каждого приложения службы Службы Reporting Services . Прежняя архитектура использовала общие настройки на уровне веб-сайта.

Включение отслеживания удаленных ошибок для приложения службы Reporting Services

  1. Для сервера отчетов в режиме интеграции с SharePoint, установленном с SQL Server 2012 (11.x) или обновленной версией Службы Reporting Services, включите настройку приложения службы Включение удаленного контроля ошибок. Настройка может быть изменена для каждого приложения службы Службы Reporting Services .

  2. В центре администрирования SharePoint в разделе Управление приложениями выберите Управление приложениями служб .

  3. Найдите нужное приложение службы Службы Reporting Services и щелкните его название.

  4. Нажмите кнопку Системные параметры.

  5. В разделе Безопасность нажмите кнопку Включить отслеживание удаленных ошибок .

  6. Нажмите кнопку ОК.

Включение отслеживания удаленных ошибок для сайта SharePoint

  1. Для сервера отчетов в режиме интеграции с SharePoint, установленном с версией Службы Reporting Services до SQL Server 2012 (11.x), включите настройку сайта Включение удаленного контроля ошибок в локальном режиме.

  2. В области Действия сайта выберите Настройки сайта для сайта, который необходимо изменить.

  3. Выберите Настройки сайта служб Reporting Services в группе Reporting Services .

  4. Выберите Включить отслеживание удаленных ошибок в локальном режиме.

  5. Нажмите кнопку ОК.

Включение отслеживания удаленных ошибок в среде SQL Server Management Studio (собственный режим)

  1. Запустите среду Management Studio и соединитесь с экземпляром сервера отчетов. Дополнительные сведения см. в статье Подключение к серверу отчетов в среде Management Studio.

  2. Щелкните правой кнопкой мыши узел сервера отчетов и выберите пункт Свойства.

  3. Нажмите кнопку Дополнительно , чтобы открыть страницу свойств. Дополнительные сведения см. в статье Свойства сервера (страница "Дополнительно") — службы Reporting Services.

  4. В разделе Безопасность в EnableRemoteErrors выберите True.

  5. Щелкните ОК.

Включение отслеживания удаленных ошибок с помощью скрипта (собственный режим)

  1. Создайте текстовый файл и скопируйте в него следующий скрипт.

    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  
    
  2. Сохраните файл с именем EnableRemoteErrors.rss.

  3. Нажмите кнопку Пуск, укажите команду Выполнить, введите cmdи нажмите кнопку ОК , чтобы открыть окно командной строки.

  4. Перейдите к каталогу, содержащему только что созданный файл RSS.

  5. Введите в командной строке следующую команду, заменив местозаполнитель имя_сервера реальным именем сервера:

    rs -i EnableRemoteErrors.rss -s https://servername/ReportServer  
    
  6. Дополнительные сведения см. в разделе Программа RS.exe (SSRS).

Изменение таблицы ConfigurationInfo (собственный режим)

Примечание

Столбцу True в таблице ConfigurationInfo в базе данных сервера отчетов можно присвоить значение EnableRemoteErrors, но если сервер отчетов активно используется, то изменение этих настроек необходимо производить в среде SQL Server Management Studio или с помощью скрипта. При изменении настроек базы данных необходимо перезапустить службу Службы Reporting Services , чтобы изменения вступили в силу.