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


Как включить удаленный контроль ошибок (настройка служб Reporting Services)

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

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

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

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

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

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

  3. Нажмите кнопку Дополнительно, чтобы открыть страницу свойств.

  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