Файл конфигурации RSReportServer

В файле RSReportServer.config хранятся параметры, которые используются диспетчером отчетов, веб-службами сервера отчетов и приложением фоновой обработки. Все приложения служб Службы Reporting Services работают в одном процессе, который считывает параметры конфигурации, хранящиеся в файле RSReportServer.config. В этом разделе описывается каждый элемент файла конфигурации. Дополнительные сведения о контексте, в котором работают приложения, см. в разделе Архитектура служб (службы Reporting Services).

Параметры представлены в порядке их появления. Инструкции по изменению этого файла см. в разделе Как изменить файл конфигурации служб Reporting Services.

Структура файла конфигурации

Следующий пример иллюстрирует базовую структуру файла RSReportServer.config. Нижние элементы, выделенные полужирным шрифтом, представляют дополнительные разделы, свернутые в этом примере для облегчения просмотра структуры XML-элементов. Чтобы перейти прямо к параметрам разделов URLReservations, Authentication, Service, UI, Extensions и MapTileServerConfiguration, щелкните следующие ссылки: Authentication, Service, UI, Extensions, URLReservations и MapTileServerConfiguration.

<Configuration>
    <Dsn></Dsn>
    <ConnectionType>Default</ConnectionType>
    <LogonUser></LogonUser>
    <LogonDomain></LogonDomain>  
    <LogonCred></LogonCred>
    <InstanceId></InstanceId>  
    <InstallationID>{00000000-0000-0000-0000-000000000001}</InstallationID>

    <Add Key="SecureConnectionLevel" Value="0" />
    <Add Key="CleanupCycleMinutes" Value="10" />
    <Add Key="SQLCommandTimeoutSeconds" Value="60" />
    <Add Key="MaxActiveReqForOneUser" Value="20" />
    <Add Key="DatabaseQueryTimeout" Value="120" />
    <Add Key="RunningRequestsScavengerCycle" Value="60" />
    <Add Key="RunningRequestsDbCycle" Value="60" />
    <Add Key="RunningRequestsAge" Value="30" />
    <Add Key="MaxScheduleWait" Value="5" />
    <Add Key="DisplayErrorLink" Value="true" />
    <Add Key="WebServiceUseFileShareStorage" Value="false" />
  <!--  <Add Key="WatsonFlags" Value="0x1400" /> full dump-->
  <!--  <Add Key="WatsonFlags" Value="0x0430" /> all_memory dump-->
  <!--  <Add Key="WatsonFlags" Value="0x0428" /> minidump -->    
  <!--  <Add Key="WatsonFlags" Value="0x0002" /> no dump-->
    <Add Key="WatsonFlags" Value="0x0428" />
    <Add Key="WatsonDumpOnExceptions" Value="Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException,Microsoft.ReportingServices.Modeling.InternalModelingException" />
    <Add Key="WatsonDumpExcludeIfContainsExceptions" Value="System.Data.SqlClient.SqlException,System.Threading.ThreadAbortException" />
  <URLReservations></URLReservations>  <Authentication></Authentication>
  <Service>
    <IsSchedulingService>True</IsSchedulingService>
    <IsNotificationService>True</IsNotificationService>
    <IsEventService>True</IsEventService>
    <PollingInterval>10</PollingInterval>
    <WindowsServiceUseFileShareStorage>False</WindowsServiceUseFileShareStorage>
    <MemorySafetyMargin>80</MemorySafetyMargin>
    <MemoryThreshold>90</MemoryThreshold>
    <WorkingSetMaximum>4000000</WorkingSetMaximum>
    <WorkingSetMinimum>2400000</WorkingSetMinimum>
    <RecycleTime>720</RecycleTime>
    <MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>
    <MaxQueueThreads>0</MaxQueueThreads>
    <UrlRoot>
    </UrlRoot>
    <UnattendedExecutionAccount>
      <UserName></UserName>
      <Password></Password>
      <Domain></Domain>
    </UnattendedExecutionAccount>
    <PolicyLevel>rssrvpolicy.config</PolicyLevel>
    <IsWebServiceEnabled>True</IsWebServiceEnabled>
    <IsReportManagerEnabled>True</IsReportManagerEnabled>
    <FileShareStorageLocation>
      <Path>
      </Path>
    </FileShareStorageLocation>
  </Service>
  <UI></UI>  <Extensions></Extensions>
</Configuration>

Параметры конфигурации

В следующей таблице представлены сведения о параметрах конфигурации в первой части файла. Параметры представлены в том порядке, в котором они следуют в файле конфигурации.

Параметр

Описание

Dsn

Задает строку соединения для сервера базы данных, на котором размещена база данных сервера отчетов. Это значение зашифровано и добавляется к файлу конфигурации при создании базы данных сервера отчетов.

ConnectionType

Указывает тип учетных данных, которые сервер отчетов использует для подключения к базе данных сервера отчетов. Можно использовать значения Default и Impersonate. Значение Default указывается, если сервер отчетов настроен для использования имени входа SQL Server или учетной записи службы для подключения к базе данных сервера отчетов. Значение Impersonate указывается, если для подключения к базе данных сервера отчетов сервер отчетов использует учетную запись Windows.

LogonUser, LogonDomain, LogonCred

Содержит домен, имя пользователя и пароль учетной записи в домене, которые используются сервером отчетов для подключения к базе данных сервера отчетов. Значения LogonUser, LogonDomain и LogonCred создаются, когда соединение сервера отчетов настроено для работы с учетной записью домена. Дополнительные сведения о соединении с базой данных сервера отчетов см. в разделе Настройка соединения с базой данных сервера отчетов.

InstanceID

Идентификатор экземпляра сервера отчетов. Имена экземпляров сервера отчетов создаются на основе имен экземпляров SQL Server. Это значение содержит имя экземпляра SQL Server. По умолчанию это значение равно MSRS10_5.<имя_экземпляра>. Не изменяйте этот параметр.

InstallationID

Идентификатор установки сервера отчетов, создаваемый программой установки. Его значение установлено в значение идентификатора GUID. Не изменяйте этот параметр.

SecureConnectionLevel

Задает уровень, на котором вызовы веб-служб должны использовать протокол SSL. Этот параметр используется как для веб-службы сервера отчетов, так и для диспетчера отчетов. Значение устанавливается при настройке URL-адреса для использования протоколов HTTP или HTTPS в программе настройки служб Службы Reporting Services. Диапазон допустимых значений — от 0 до 3, где 0 — минимальный уровень. Дополнительные сведения см. в разделах Использование защищенных методов веб-службы и Настройка сервера отчетов для соединений по протоколу SSL.

CleanupCycleMinutes

Содержит время в минутах, после которого старые сеансы и моментальные снимки с истекшим сроком жизни удаляются из базы данных сервера отчетов. Диапазон допустимых значений — от 0 до максимального целого числа. Значение по умолчанию — 10. Если установить значение 0, очистка базы данных будет отключена.

SQLCommandTimeoutSeconds

Эта настройка не используется.

MaxActiveReqForOneUser

Задает максимальное число отчетов, которые один пользователь может обрабатывать одновременно. При превышении этого предела все дальнейшие запросы на обработку отчетов запрещаются. Допустимые значения: от 1 до максимального значения, заданного целым числом. Значение по умолчанию равно 20.

Обратите внимание, что большинство запросов выполняется очень быстро, поэтому маловероятно, что для одного пользователя одновременно будет открыто более 20 соединений. Если пользователи открывают одновременно более 15 отчетов, интенсивно использующих процессы, то, возможно, это значение нужно увеличить.

Эта настройка не обрабатывается серверами отчетов, работающими в режиме интеграции с SharePoint. Дополнительные сведения о режимах сервера см. в разделе Планирование режима развертывания.

DatabaseQueryTimeout

Указывает интервал в секундах, по истечении которого соединение с базой данных сервера отчетов закрывается. Это значение берется из свойства System.Data.SQLClient.SQLCommand.CommandTimeout. Допустимы значения от 0 до 2147483647. Значение по умолчанию — 120. Значение 0 задает неограниченное время ожидания и поэтому не рекомендуется.

RunningRequestsScavengerCycle

Указывает, с какой частотой истекшие и лишенные родителей запросы отменяются. Значение указывается в секундах. Диапазон допустимых значений — от 0 до максимального целого числа. Значение по умолчанию 60.

RunningRequestsDbCycle

Указывает, как часто сервер отчетов проверяет запущенные задачи на превышение времени выполнения отчета и когда сведения по этим задачам предоставляются на страницу управления задачами диспетчера отчетов. Значение указывается в секундах. Допустимы значения от 0 до 2147483647. Значение по умолчанию — 60.

RunningRequestsAge

Содержит интервал в секундах, по истечении которого состояние запущенных задач изменится с «нового» на «запущенное». Допустимы значения от 0 до 2147483647. Значение по умолчанию — 30.

MaxScheduleWait

Указывает время в секундах, в течение которого служба Windows сервера отчетов ожидает обновления расписания службой агента SQL Server, если запрошено следующее время выполнения. Допустимы значения от 0 до 2147483647. Значение по умолчанию — 5.

DisplayErrorLink

Указывает, отображать ли ссылку на веб-сайт службы поддержки Майкрософт при возникновении ошибки. Эта ссылка появляется в сообщениях об ошибке. Пользователь может щелкнуть ссылку, чтобы открыть обновленное содержимое сообщения об ошибке на веб-сайте. Допустимые значения — True (по умолчанию) и False.

WebServiceuseFileShareStorage

Указывает, запоминать ли кэшированные отчеты и временные моментальные снимки (созданные веб-службой сервера отчетов на время сеанса пользователя) в файловой системе. Допустимые значения: True и False (по умолчанию). Если задано значение false, временные данные хранятся в базе данных reportservertempdb.

WatsonFlags

Указывает, какой объем данных для ошибок, отправляемых в корпорацию Майкрософт, будет храниться в журнале.

WatsonDumpOnExceptions

Задает список исключений, которые желательно отмечать в журнале ошибок. Эту возможность удобно использовать для диагностики периодически возникающих проблем, когда необходимо создать дамп для отправки специалистам Майкрософт. Создание дампов отрицательно сказывается на производительности, поэтому данный параметр следует включать только на время диагностики неполадок.

WatsonDumpExcludeIfContainsExceptions

Задает список исключений, которые не нужно отмечать в журнале ошибок. Эта возможность может оказаться полезной в целях диагностики, если не нужно, чтобы сервер создавал дампы для какого-то конкретного исключения.

URLReservations (файл конфигурации RSReportServer.config)

Раздел URLReservations определяет доступ по протоколу HTTP к веб-службе сервера отчетов и диспетчеру отчетов для текущего экземпляра. URL-адреса резервируются и хранятся в компоненте HTTP.SYS при настройке сервера отчетов.

Не изменяйте резервирования URL-адресов напрямую в файле конфигурации. Чтобы создать или изменить резервирования URL-адресов всегда используйте программу настройки служб Службы Reporting Services или поставщик WMI сервера отчетов. Если изменять значения в файле конфигурации, можно повредить резервирования и тем самым вызвать серьезные ошибки во время выполнения или оставить несвязанные резервирования в компоненте HTTP.SYS, которые не будут удалены при удалении программного обеспечения. Дополнительные сведения см. в разделах Настройка URL-адресов сервера отчетов и URL-адреса файлов конфигурации (службы Reporting Services).

Параметр URLReservations является необязательным элементом. Если он отсутствует в файле RSReportServer.config, возможно, сервер не настроен. Если он указан, должны присутствовать все дочерние элементы, за исключением AccountName.

Параметр

Описание

Application

Содержит настройки приложений служб Службы Reporting Services.

Название

Указывает приложения служб Службы Reporting Services. Допустимые значения: ReportServerWebService или ReportManager.

VirtualDirectory

Указывает имя виртуального каталога приложения.

URLs, URL

Содержит один или несколько резервирований URL-адресов для приложения.

UrlString

Указывает синтаксиса URL-адресов, допустимый для HTTP.SYS. Дополнительные сведения о синтаксисе см. в разделе Синтаксис резервирования URL-адресов (службы Reporting Services).

AccountSid

Указывает идентификатор безопасности учетной записи, для которой было создано резервирование URL-адресов. Это должна быть учетная запись, от которой запущена служба сервера отчетов. Если идентификатор безопасности не соответствует учетной записи службы, то, возможно, сервер отчетов не сможет прослушивать запросы по этому URL-адресу.

AccountName

Указывает удобочитаемое имя учетной записи, соответствующее идентификатору AccountSid. Не используется, но записывается в файл, позволяя легко определить учетную запись службы, используемую в качестве учетной записи для резервирования URL-адресов.

Authentication (файл RSReportServer.config)

Раздел Authentication указывает один или несколько типов проверки подлинности, которые принимаются сервером отчетов. Параметры и значения по умолчанию являются подмножеством параметров и значений, возможных для этого раздела. Автоматически добавляются только параметры по умолчанию. Чтобы добавить другие параметры в структуру файла RSReportServer.config и задать значения, необходимо использовать текстовый редактор.

Значения по умолчанию включают элементы RSWindowsNegotiate и RSWindowsNTLM с параметром EnableAuthPersistance, имеющим значение True:

   <Authentication>
      <AuthenticationTypes>
         <RSWindowsNegotiate/>
         <RSWindowsNTLM/>
      </AuthenticationTypes>
      <EnableAuthPersistence>true</EnableAuthPersistence>
   </Authentication>

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

Параметр

Описание

AuthenticationTypes

Задает один или несколько типов проверки подлинности. Допустимые значения: RSWindowsNegotiate, RSWindowsKerberos, RSWindowsNTLM, RSWindowsBasic и Custom.

Типы RSWindows и значение Custom являются взаимоисключающими.

Типы RSWindowsNegotiate, RSWindowsKerberos, RSWindowsNTLM и RSWindowsBasic являются совокупными и могут использоваться совместно, как показано в примере значения по умолчанию выше в этом разделе.

Указание нескольких типов проверки подлинности необходимо, если ожидаются запросы от различных клиентских приложений или браузеров, использующих разные типы проверки подлинности.

Не удаляйте тип RSWindowsNTLM, в противном случае поддержка браузеров будет ограничена частью поддерживаемых типов браузеров. Дополнительные сведения см. в разделе Планирование поддержки браузеров.

RSWindowsNegotiate

Сервер отчетов принимает токены безопасности Kerberos или NTLM. Это значение по умолчанию, когда сервер отчетов работает в собственном режиме, а в качестве учетной записи службы определена сетевая служба. Этот параметр не учитывается, если сервер отчетов работает в собственном режиме и в качестве учетной записи службы указана учетная запись пользователя домена.

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

RSWindowsNTLM

Сервер принимает токены безопасности NTLM.

Если удалить этот параметр, то поддержка браузеров будет ограничена лишь некоторыми из поддерживаемых типов браузеров. Дополнительные сведения см. в разделе Планирование поддержки браузеров.

RSWindowsKerberos

Сервер принимает токены безопасности Kerberos.

Этот параметр или RSWindowsNegotiate следует использовать с проверкой подлинности Kerberos в схеме проверки подлинности с ограниченным делегированием.

RSWindowsBasic

Сервер принимает обычные учетные данные и выдает вызов-ответ при установлении соединения без учетных данных.

При обычной проверке подлинности учетные данные передаются в HTTP-запросах незашифрованным текстом. При использовании обычной проверки подлинности следует шифровать входящий и исходящий сетевой трафик сервера отчетов по протоколу SSL. Синтаксис конфигурации обычной проверки подлинности в службах Службы Reporting Services см. в разделе Настройка проверки подлинности в службах Reporting Services.

Custom

Укажите это значение, если на компьютере сервера отчетов развернут настраиваемый модуль безопасности. Дополнительные сведения см. в разделе Реализация модуля безопасности.

LogonMethod

Это значение задает тип входа для RSWindowsBasic. Это значение необходимо, если указан тип RSWindowsBasic. Допустимыми значениями являются 2 или 3, где каждое значение обозначает следующее.

2 — сетевой вход в систему высокопроизводительных серверов для проверки подлинности паролей с неформатированным текстом.

3 — вход с открытым текстом, при котором учетные данные сохраняются в пакете проверки подлинности, который отправляется в каждом HTTP-запросе. Это позволяет серверу олицетворять пользователя при соединении с другими серверами в сети.

ПримечаниеПримечание
Значения 0 (для интерактивного входа) и 1 (для входа пакетного типа) в службах SQL Server 2008 Службы Reporting Services не поддерживаются.

Realm

Это значение используется для режима RSWindowsBasic. Оно задает секцию ресурса, включающую функции авторизации и проверки подлинности, которые используются для управления доступом к защищенным ресурсам организации.

DefaultDomain

Это значение используется для режима RSWindowsBasic. Используется для определения домена, на котором сервер выполняет проверку подлинности пользователя. Это значение является необязательным, но если его опустить, сервер отчетов в качестве домена будет использовать имя компьютера. Если сервер отчетов установлен на контроллере домена, домен определяется компьютером.

EnableAuthPersistance

Определяет, выполняется ли проверка подлинности при соединении или при каждом запросе.

Допустимые значения: True (по умолчанию) и False. Если значение равно True, последующие запросы одного и того же соединения выполняются в контексте первого запроса.

Это значение должно быть False, если для доступа к серверу отчетов используется программное обеспечение прокси-сервера (например, ISA Server). При подключении к серверу отчетов с помощью прокси-сервера соединение могут использовать несколько пользователей. В этом случае следует отключить сохраняемую проверку подлинности, чтобы выполнялась проверка подлинности каждого пользовательского запроса. Если не установить для параметра EnableAuthPersistance значение False, все пользователи будут соединяться с помощью контекста олицетворения первого запроса.

Service (файл RSReportServer.config)

Раздел Service задает параметры приложения, которые применяются к службе в целом. Дополнительные сведения о внутренних компонентах службы см. в разделе Архитектура служб (службы Reporting Services).

Параметр

Описание

IsSchedulingService

Указывает, поддерживается ли на сервере отчетов набор заданий агента SQL Server, соответствующих расписаниям и подпискам, созданным пользователями служб Службы Reporting Services. Допустимые значения — True (по умолчанию) и False.

Этот параметр используется при включении и отключении функций служб Службы Reporting Services с помощью аспекта «Настройка контактной зоны для компонентов служб Reporting Services» управления на основе политик. Дополнительные сведения см. в разделе Запуск и остановка службы сервера отчетов.

IsNotificationService

Определяет, обрабатываются ли сервером отчетов уведомления и доставка. Допустимые значения — True (по умолчанию) и False. Если параметр имеет значение False, то подписки не доставляются.

Этот параметр используется при включении и отключении функций служб Службы Reporting Services с помощью аспекта «Настройка контактной зоны для компонентов служб Reporting Services» управления на основе политик. Дополнительные сведения см. в разделе Запуск и остановка службы сервера отчетов.

IsEventService

Указывает, обрабатывает ли служба события в очереди. Допустимые значения — True (по умолчанию) и False. Если параметр имеет значение False, то сервер отчетов не выполняет никаких действий с расписаниями и подписками.

Этот параметр используется при включении и отключении функций служб Службы Reporting Services с помощью аспекта «Настройка контактной зоны для компонентов служб Reporting Services» управления на основе политик. Дополнительные сведения см. в разделе Запуск и остановка службы сервера отчетов.

PollingInterval

Указывает интервал в секундах между опросами таблицы событий сервером отчетов. Диапазон допустимых значений — от 0 до максимального целого числа. Значение по умолчанию 10.

WindowsServiceUseFileShareStorage

Указывает, сохранять ли кэшированные отчеты и временные моментальные снимки (созданные службой сервера отчетов на время сеанса пользователя) в файловой системе. Допустимые значения: True и False (по умолчанию).

MemorySafetyMargin

Задает процент WorkingSetMaximum, определяющий границу между средним и низким уровнями потребления памяти. Значение по умолчанию — 80. Дополнительные сведения о WorkingSetMaximum и настройке доступной памяти см. в разделе Настройка доступной памяти для приложений служб Reporting Services.

MemoryThreshold

Задает процент WorkingSetMaximum, определяющий границу между высоким и средним уровнями потребления памяти. Значение по умолчанию — 90. Это значение должно быть больше значения параметра MemorySafetyMargin. Дополнительные сведения см. в разделе Настройка доступной памяти для приложений служб Reporting Services.

WorkingSetMaximum

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

По умолчанию сервер отчетов устанавливает значение WorkingSetMaximum равным объему доступной памяти в компьютере. Это значение обнаруживается при запуске службы.

Этот параметр не появляется в файле конфигурации RSReportServer.config, если не добавить его вручную. Чтобы сервер отчетов использовал меньше памяти, можно изменить файл RSReportServer.config, добавив элемент и значение. Диапазон допустимых значений — от 0 до максимального целого числа. Значение указывается в килобайтах. Дополнительные сведения см. в разделе Настройка доступной памяти для приложений служб Reporting Services.

WorkingSetMinimum

Нижний предел потребления ресурсов; сервер отчетов не будет освобождать память, если общее использование памяти ниже этого предела. Его значение по умолчанию рассчитывается при запуске службы. В соответствии с этим вычислением начальный запрашиваемый объем выделенной памяти составляет 60 % от

WorkingSetMaximum. Этот параметр не появляется в файле RSReportServer.config, если не добавить его вручную. Чтобы изменить это значение, необходимо добавить элемент WorkingSetMinimum в файл RSReportServer.config. Диапазон допустимых значений — от 0 до максимального целого числа. Значение указывается в килобайтах.

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

RecycleTime

Указывает время очистки домена приложений в минутах. Диапазон допустимых значений — от 0 до максимального целого числа. Значение по умолчанию 720.

MaxAppDomainUnloadTime

Указывает интервал, в течение которого домен приложения может быть выгружен во время операции очистки. Если очистка не завершится по истечении этого периода, то любая обработка в домене приложения будет остановлена. Дополнительные сведения см. в разделе Домены приложений для приложений сервера отчетов.

Значение указывается в минутах. Диапазон допустимых значений — от 0 до максимального целого числа. Значение по умолчанию — 30.

MaxQueueThreads

Задает число потоков, которые служба Windows сервера отчетов использует для параллельной обработки подписок и уведомлений. Диапазон допустимых значений — от 0 до максимального целого числа. Значение по умолчанию равно 0. Если выбрать 0, сервер отчетов сам определяет максимальное число потоков. Если указать целое число, то указанное значение определяет максимальное число потоков, создаваемых одновременно. Дополнительные сведения о том, как служба Windows сервера отчетов управляет памятью для выполнения процессов, см. в разделе Настройка доступной памяти для приложений служб Reporting Services.

UrlRoot

Используется модулями доставки сервера отчетов для создания URL-адресов, которые используются в отчетах, доставляемых по электронной почте, а также через подписку, доставляемую через общую папку. Значение должно быть допустимым URL-адресом сервера отчетов, с которого осуществляется доступ к опубликованному отчету. Используется сервером отчетов для создания URL-адресов для автоматического доступа или доступа в режиме «вне сети». Эти URL-адреса используются при экспорте отчетов и модулями доставки для создания URL-адреса, включаемого в сообщения о доставке (например, в сообщениях электронной почты).

Сервер отчетов определяет URL-адреса в отчетах на основе следующего алгоритма.

  • Если поле UrlRoot пусто (значение по умолчанию) и существуют резервирования URL-адресов, то сервер отчетов автоматически определяет URL-адреса таким же образом, как они формируются для метода ListReportServerUrls. Используется первый URL-адрес, возвращенный методом ListReportServerUrls. Либо, если значение SecureConnectionLevel больше нуля (0), используется первый URL-адрес для SSL.

  • Если в поле UrlRoot задано конкретное значение, то явным образом будет использоваться оно.

  • Если поле UrlRoot пусто и резервирование URL-адресов не настроено, то URL-адреса в готовых для просмотра отчетах и ссылках электронной почты будут неверными.

UnattendedExecutionAccount

Указывает имя пользователя, пароль и домен, используемые сервером отчетов для запуска отчетов. Эти значения зашифрованы. Используйте для задания этих значений программу настройки служб Службы Reporting Services или программу rsconfig. Дополнительные сведения см. в разделе Настройка учетной записи автоматического выполнения.

PolicyLevel

Определяет файла конфигурации политики безопасности. Допустимым значением является Rssrvrpolicy.config. Дополнительные сведения см. в разделе Использование файлов политики безопасности служб Reporting Services.

IsWebServiceEnabled

Указывает, будет ли веб-служба сервера отчетов отвечать на SOAP- и URL-запросы на доступ. Это значение устанавливается при включении или отключении службы в средстве настройки контактной зоны для аспекта служб Reporting Services управления на основе политик.

IsReportManagerEnabled

Указывает, доступно ли приложение диспетчера отчетов на сервере отчетов. Допустимые значения True (по умолчанию) и False. Если это значение равно True, то диспетчер отчетов доступен. Обратите внимание, что для работы с диспетчером отчетов по-прежнему необходимо настраивать резервирование URL-адресов.

FileShareStorageLocation

Указывает папку файловой системы, в которой будут храниться временные моментальные снимки. Можно указать путь к папке в формате UNC, но это не рекомендуется. Значение по умолчанию — c:\program files\Microsoft SQL Server\ MSRS10_5.<имя_экземпляра>\Reporting Services\RSTempFiles.

IsRdceEnabled

Указывает, включен ли модуль настройки определения отчета. Допустимые значения — True и False.

UI (файл RSReportServer.config)

Раздел UI задает параметры конфигурации диспетчера отчетов.

Параметр

Описание

ReportServerUrl

Указывает URL-адрес сервера отчетов, к которому подключается диспетчер отчетов. Изменяйте это значение, только если диспетчер отчетов настроен для соединения с сервером отчетов, находящемся на другом экземпляре или на удаленном компьютере. Дополнительные сведения см. в разделе Как настроить диспетчер отчетов.

ReportBuilderTrustLevel

Не изменяйте это значение, оно не настраивается. В службах SQL Server 2008 и SQL Server 2008 R2 Службы Reporting Services построитель отчетов запускается только в режиме FullTrust. Дополнительные сведения см. в разделе Как настроить доступ к построителю отчетов. Дополнительные сведения о прекращении поддержки режима частичного уровня доверия см. в разделе Неподдерживаемые возможности в службах SQL Server Reporting Services.

PageCountMode

Только для диспетчера отчетов. Этот параметр указывает, вычисляет ли сервер отчетов значение счетчиков страниц до подготовки отчета к просмотру или во время просмотра отчета. Допустимые значения Estimate (по умолчанию) и Actual. Значение Estimate используется для вычисления количества страниц при просмотре отчета пользователем. Первоначально количество страниц равно 2 (текущая и дополнительная страница), но оно увеличивается по мере того, как пользователь перелистывает отчет. Значение Actual используется, если нужно заранее подсчитать количество страниц до того, как отчет будет отображен. Значение Actual предоставляется в целях обратной совместимости. Обратите внимание, что если параметру PageCountMode присвоить значение Actual, необходимо обработать весь отчет, чтобы получить достоверное число страниц, что увеличивает время ожидания перед отображением отчета.

Extensions (файл RSReportServer.config)

Раздел Extensions задает параметры конфигурации для следующих расширяемых модулей установки служб Службы Reporting Services:

  • модули доставки;

  • модули DeliveryUI;

  • модули подготовки отчетов;

  • модули обработки данных;

  • модули семантических запросов (только внутренние);

  • модули создания моделей (только внутренние);

  • модули безопасности;

  • модули проверки подлинности;

  • модули обработки событий (только внутренние);

  • модули настройки определения отчетов.

Некоторые из этих модулей предназначены только для внутреннего использования сервером отчетов. Параметры конфигурации модулей для внутреннего использования не документированы. В следующих разделах описаны параметры конфигурации модулей, установленных по умолчанию. Если используется сервер отчетов, имеющий пользовательские модули, файлы конфигурации могут содержать не описанные здесь параметры. В этом разделе модули приводятся в порядке их появления в списке. Параметры, применимые для нескольких экземпляров одного типа модулей, описываются один раз.

Доставка

Указывает модули доставки по умолчанию (и, возможно, пользовательские), используемые для доставки отчетов между подписками. Файл RSReportServer.config включает параметры приложения для четырех модулей доставки: электронной почты сервера отчетов, доставки в общую папку, библиотеки документов сервера отчетов, которая используется для сервера отчетов, работающего в режиме интеграции с SharePoint, и отсутствующего поставщика доставки, который применяется для предварительной загрузки кэша отчетов. Дополнительные сведения о модулях доставки см. в разделе Подписка и доставка (службы Reporting Services).

У всех модулей доставки имеются параметры Extension Name, MaxRetries, SecondsBeforeRetry и Configuration. Первыми приводятся эти общие параметры. Описания параметров, относящихся к конкретным модулям, приводятся во второй таблице.

Параметр

Описание

Extension Name

Задает понятное имя и сборку модуля доставки. Не изменяйте это значение.

MaxRetries

Задает число попыток доставки, если не удалась первая попытка. Значение по умолчанию равно 3.

SecondsBeforeRetry

Указывает промежуток времени между попытками (в секундах). Значение по умолчанию равно 900.

Конфигурация

Содержит параметры конфигурации, относящиеся к каждому модулю доставки.

Параметры конфигурации доставки в общую папку

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

Параметр

Описание

ExcludedRenderFormats, RenderingExtension

Эти параметры используются для намеренного исключения форматов экспорта, не подходящих полностью для доставки в общую папку. Модули доставки HTMLOWC, RGDI и Null сюда не включены. Эти форматы обычно используются для интерактивных отчетов, просмотра или предварительного кэширования отчетов. Они не создают файлов в форматах, которые могут быть легко просмотрены при помощи приложений для настольного компьютера.

Параметры конфигурации электронной почты сервера отчетов

Электронная почта сервера отчетов использует сетевое SMTP-устройство для отправки отчетов по адресам электронной почты. Прежде чем использовать этот модуль доставки, его необходимо настроить. Дополнительные сведения см. в разделах Настройка сервера отчетов для работы с электронной почтой и Доставка электронной почтой в службах Reporting Services.

Параметр

Описание

SMTPServer

Указывает строку с адресом удаленного SMTP-сервера или перенаправителя. Это значение необходимо для удаленных SMTP-служб. Это может быть IP-адрес, UNC-имя компьютера в корпоративной сети или полностью уточненное доменное имя.

SMTPServerPort

Указывает целочисленное значение номера порта, используемого службой SMTP для отправки исходящей почты. Для отправки почты обычно используется порт 25.

SMTPAccountName

Содержит строковое значение, назначающее имя учетной записи Microsoft Outlook Express. Можно задать это значение, если оно каким-то образом требуется SMTP-серверу, или оставить пустым в противном случае. Используйте поле От для задания учетной записи электронной почты, применяемой для отправки отчетов.

SMTPConnectionTimeout

Содержит целочисленное значение, указывающее время (в секундах) ожидания рабочего соединения по сокету со службой SMTP. По умолчанию задано 30 секунд, но это значение не используется, если свойство SendUsing имеет значение 2.

SMTPServerPickupDirectory

Указывает строку, определяющую каталог сбора для локальной SMTP-службы. Это значение должно представлять собой полный локальный путь (например, «d:\rs-emails»).

SMTPUseSSL

Указывает логическое значение, определяющее использование протокола SSL при отправке SMTP-сообщения по сети. Значение по умолчанию равно 0 (false). Эту настройку можно использовать, когда параметр SendUsing установлен в 2.

SendUsing

Указывает метод отправки сообщений. Допустимые значения.

1 = сообщение отправляется из локального каталога сбора SMTP-службы.

2 = сообщение отправляется с помощью сетевой SMTP-службы.

SMTPAuthenticate

Указывает целое число, определяющее вариант проверки подлинности, который будет использован при отправке сообщений службе SMTP через TCP/IP-соединение. Допустимые значения.

0 = проверка подлинности отсутствует.

1 = не поддерживается.

2 = проверка подлинности NTLM (NT LanMan). Настройки безопасности службы Windows сервера отчетов используются при подключении к сетевому SMTP-серверу.

From

Указывает адрес электронной почты, с которого будут посылаться отчеты в формате abc@host.xyz. Этот адрес появляется в поле От исходящего сообщения. Это значение необходимо, если используется удаленный SMTP-сервер. Это должна быть допустимая учетная запись электронной почты, которая имеет разрешение на отправку почты.

EmbeddedRenderFormats, RenderingExtension

Указывает формат подготовки к просмотру, используемый для вложения отчета в тело сообщения. Изображения отчета внедряются в отчет последовательно. Допустимые значения — MHTML и HTML4.0.

PrivilegedUserRenderFormats

Указывает форматы подготовки к просмотру, которые пользователь может выбрать в подписке отчета, когда она активируется задачей «Управление всеми подписками». Если значение не установлено, будут доступны все форматы подготовки к просмотру, не исключенные специально.

ExcludedRenderFormats, RenderingExtension

Выключает форматы, которые плохо работают с данным модулем доставки. По умолчанию для доставки по электронной почте и доставки в общую папку исключаются модули доставки HTMLOWC, RGDI и NULL. Нельзя исключить несколько экземпляров одного и того же модуля подготовки отчетов. Исключение нескольких экземпляров вызовет ошибку при чтении сервером отчетов файла конфигурации.

SendEmailToUserAlias

Это значение работает вместе с параметром DefaultHostName.

Когда параметр SendEmailToUserAlias установлен в True, пользователи, определяющие частные подписки, автоматически становятся получателями отчета. Поле Кому скрыто. Если это значение равно False, то поле Кому становится видимым. Установите это значение в True, если хотите получить максимальный контроль над распределением отчетов. Допустимые значения.

True = используется адрес электронной почты создающего подписку пользователя. Это значение по умолчанию.

False = можно задать любой адрес.

DefaultHostName

Это значение работает вместе с параметром SendEmailToUserAlias.

Указывает строку, отображающую имя узла, которое будет добавлено к псевдониму пользователя при установленном параметре SendEmailToUserAlias. Это значение может быть доменным именем или IP-адресом.

PermittedHosts

Ограничивает распространение отчета с помощью детального указания узлов, получающих почту. В параметре PermittedHosts каждый узел указывается как элемент HostName, где значение — IP-адрес или доменное имя.

Допустимыми получателями будут только заданные в качестве узла учетные записи электронной почты. Если указано имя DefaultHostName, удостоверьтесь, что этот узел был включен в список PermittedHosts в качестве элемента HostName. Это значение должно представлять собой одно или несколько доменных имен или IP-адресов. По умолчанию это значение не установлено. Если значение не установлено, список получателей отчета по электронной почте не ограничен.

Библиотека документов сервера отчетов

Библиотека документов сервера отчетов отправляет в библиотеку документов отчет, экспортированный в формат файлов приложения. Этот модуль доставки может использоваться только сервером отчетов, настроенным для работы в режиме интеграции с SharePoint. Дополнительные сведения см. в разделе Доставка библиотек SharePoint в службах Reporting Services.

Параметр

Описание

ExcludedRenderFormats, RenderingExtension

Эти параметры используются для намеренного исключения форматов экспорта, не подходящих полностью для доставки в библиотеку документов. Модули доставки HTMLOWC, RGDI и Null сюда не включены. Эти форматы обычно используются для интерактивных отчетов, просмотра или предварительного кэширования отчетов. Они не создают файлов в форматах, которые могут быть легко просмотрены при помощи приложений для настольного компьютера.

NULL

Отсутствующий поставщик доставки используется для предварительной загрузки в кэш заранее созданных отчетов для индивидуальных пользователей. Этот модуль доставки не имеет параметров конфигурации. Дополнительные сведения см. в разделе Кэширование отчетов в службах Reporting Services.

DeliveryUI

Задает модули доставки, которые содержат компонент пользовательского интерфейса, который появляется на страницах определения подписки, использующиеся при определении отдельных подписок в диспетчере отчетов. Если при создании и развертывании пользовательского модуля доставки с определяемыми пользователем параметрами возникла необходимость использовать диспетчер отчетов, то необходимо его зарегистрировать в этом разделе. По умолчанию здесь расположены параметры конфигурации модулей доставки электронной почты и общей папки сервера отчетов. В этом разделе не отображаются параметры модулей доставки, которые используются только в управляемых данными подписках и на страницах приложений SharePoint.

Параметр

Описание

DefaultDeliveryExtension

Этот параметр определяет, какой модуль доставки электронной почты сервера отчетов отображается первым в списке типов доставки на странице определения подписок. Этот параметр может быть указан только в модуле доставки. Допустимые значения: True и False. Если это значение равно True, то этот модуль по умолчанию выбран.

Конфигурация

Задает параметры конфигурации для модуля доставки. Для каждого модуля доставки можно задать формат подготовки к просмотру по умолчанию. Допустимыми значениями являются имена модулей подготовки отчетов, указанные в файле rsreportserver.config в разделе подготовки к просмотру.

DefaultRenderingExtension

Указывает, является ли данный модуль доставки модулем по умолчанию. Электронная почта сервера отчетов является модулем доставки по умолчанию. Допустимые значения: True и False. Если несколько модулей доставки содержат значение True, то модулем доставки по умолчанию считается первый модуль.

Render

Указывает модуль подготовки отчетов по умолчанию (возможно, пользовательский), используемый в представлении отчета. Модули подготовки отчетов по умолчанию включают форматы XML, NULL, CSV, PDF, RGDI, HTML4.0, MHTML, EXCEL, RPL и IMAGE. Сведения об атрибутах дочернего элемента <Extension> при <Render> см. в разделе Развертывание модуля подготовки отчетов. Не изменяйте этот раздел, если не развертываете пользовательский модуль подготовки отчетов к просмотру. Дополнительные сведения см. в разделе Реализация модуля подготовки отчетов.

Data

Указывает модули обработки данных по умолчанию (возможно, пользовательские), используемые для обработки отчетов. Модули обработки данных по умолчанию включают SQL, OLEDB, OLEDB-MD, ORACLE, ODBC, XML, SAPBW, ESSBASE, SSIS и SAP. Не изменяйте этот раздел, если не добавляете пользовательские модули обработки данных. Дополнительные сведения см. в разделе Реализация модуля обработки данных.

Semantic Query

Указывает модуль обработки семантических запросов, используемый для обработки моделей отчетов. Модули обработки семантических запросов, включенные в службы Службы Reporting Services, обеспечивают поддержку реляционных данных SQL Server, Oracle и многомерных данных служб Службы Analysis Services. Не вносите изменения в этот раздел. Обработка запросов не расширяемая.

ModelGeneration

Задает модуль создания модели, который используется для создания моделей отчетов из общих источников данных, уже опубликованных на сервере отчетов. Можно создавать модели для реляционных данных SQL Server, Oracle и многомерных источников данных служб Службы Analysis Services. Не изменяйте этот раздел. Создание моделей не может быть расширено.

Безопасность

Задает компонент авторизации, используемый службами Службы Reporting Services. Этот компонент используется модулем проверки подлинности, зарегистрированным в элементе Authentication файла RSReportServer.config. Изменяйте этот раздел только при реализации пользовательского модуля проверки подлинности. Дополнительные сведения о добавлении пользовательских средств безопасности см. в разделе Реализация модуля безопасности. Дополнительные сведения об авторизации см. в разделе Авторизация в службах Reporting Services.

Проверка подлинности

Задает модуль проверки подлинности, использующийся сервером отчетов по умолчанию, а также нестандартный модуль проверки подлинности. Модуль по умолчанию основан на проверке подлинности Windows. Изменяйте этот раздел только при реализации пользовательского модуля проверки подлинности. Дополнительные сведения о проверке подлинности в службах Службы Reporting Services см. в разделах Проверка подлинности в службах Reporting Services и Настройка проверки подлинности в службах Reporting Services. Дополнительные сведения о добавлении пользовательских средств безопасности см. в разделе Реализация модуля безопасности.

EventProcessing

Указывает обработчики событий по умолчанию. Не изменяйте этот раздел. Этот раздел не расширяется.

ReportDefinitionCustomization

Задает имя и тип пользовательского модуля, изменяющего определение отчета. Дополнительные сведения о модуле настройки определения отчета см. в разделе Новые возможности программирования сервера отчетов.

Песочница для языка определения отчетов

Указывает режим языка определения отчетов, который позволяет обнаруживать и ограничивать использование определенного типа ресурсов, используемых отдельными пользователями в сценарии, в котором веб-ферма сервера отчетов используется несколькими пользователями. Дополнительные сведения см. в разделе Включение и отключение «песочницы» для языка определения отчетов.

MapTileServerConfiguration (файл RSReportServer.config)

MapTileServerConfiguration определяет параметры настройки для веб-служб Microsoft Bing Maps, обеспечивающих мозаичный фон для элементов отчетов карты в отчете, публикуемом на сервере отчетов. Необходимы все дочерние элементы.

Установка

Описание

MaxConnections

Задает максимальное количество соединений с веб-службами Bing maps.

Время ожидания

Укажите время ожидания отклика в секундах от веб-служб Bing maps.

AppID

Указывает идентификатор приложения (AppID) для использования при работе с веб-службами Bing maps. (Default) указывает AppID Службы Reporting Services, заданный по умолчанию.

Дополнительные сведения об использовании в отчете мозаичных элементов Bing Map см. в разделах Дополнительные условия использования и Заявление о конфиденциальности.

Не изменяйте это значение, если не указан пользовательский идентификатор AppID для собственного лицензионного соглашения по работе с веб-службами Bing maps. При изменении идентификатора AppID не нужно перезапускать службы Службы Reporting Services, чтобы изменения вступили в силу.

CacheLevel

Указывает значение из «Перечисления HttpRequestCacheLevel» System.Net.Cache. По умолчанию устанавливается значение Default. Дополнительные сведения см. в разделе Перечисление HttpRequestCacheLevel.

Журнал изменений

Обновленное содержимое

Добавлено описание WorkingSetMaximum и WorkingSetMinimum. Кроме того, добавлен раздел «Служба» в пример с файлом конфигурации. Раздел «Служба» находится там, где должны были бы находиться параметры «WorkingSet».

Обновлено минимальное значение параметра MaxActiveReqForOneUser с 0 на 1.