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


Включение отслеживания удаленных ошибок (службы 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

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

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

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

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

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

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

    Значок стрелки, используемый со ссылкой «В начало»В начало

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

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

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

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

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

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

    Значок стрелки, используемый со ссылкой «В начало»В начало

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

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

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

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

  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. Введите в командной строке следующую команду, заменив местозаполнитель servername действительным именем сервера:

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

    Значок стрелки, используемый со ссылкой «В начало»В начало

Изменение таблицы ConfigurationInfo

  • ПримечаниеПримечание

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

    Значок стрелки, используемый со ссылкой «В начало»В начало