Файл конфигурации RSReportServer
В файле RSReportServer.config хранятся параметры, которые используются диспетчером отчетов, веб-службами сервера отчетов и приложением фоновой обработки. Все приложения служб Reporting Services работают в одном процессе, который считывает параметры конфигурации, хранящиеся в файле RSReportServer.config. В этом разделе описывается каждый элемент файла конфигурации. Дополнительные сведения о контексте, в котором работают приложения, см. в разделе Архитектура служб (службы Reporting Services).
Параметры представлены в порядке их появления. Инструкции по изменению этого файла см. в разделе Как изменить файл конфигурации служб Reporting Services.
Структура файла конфигурации
Следующий пример иллюстрирует базовую структуру файла RSReportServer.config. Нижние элементы, выделенные полужирным шрифтом, представляют дополнительные разделы, свернутые в этом примере для облегчения просмотра структуры XML-элементов. Чтобы перейти прямо к параметрам разделов URLReservations, Authentication, Service, UI и Extensions, щелкните следующие ссылки: Authentication, Service, UI, Extensions или URLReservations.
<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="0x0430" /> full 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></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.<имя_экземпляра>. Не изменяйте этот параметр. |
InstallationID |
Идентификатор установки сервера отчетов, создаваемый программой установки. Его значение установлено в значение идентификатора GUID. Не изменяйте этот параметр. |
SecureConnectionLevel |
Задает уровень, на котором вызовы веб-служб должны использовать протокол SSL. Этот параметр используется как для веб-службы сервера отчетов, так и для диспетчера отчетов. Значение устанавливается при настройке URL-адреса для использования протоколов HTTP или HTTPS в программе настройки служб Reporting Services. Диапазон допустимых значений — от 0 до 3, где 0 — минимальный уровень. Дополнительные сведения см. в разделах Использование защищенных методов веб-службы и Настройка сервера отчетов для соединений по протоколу SSL. |
CleanupCycleMinutes |
Содержит время в минутах, после которого старые сеансы и моментальные снимки с истекшим сроком жизни удаляются из базы данных сервера отчетов. Диапазон допустимых значений — от 0 до максимального целого числа. Значение по умолчанию равно 10. Если установить значение 0, очистка базы данных будет отключена. |
SQLCommandTimeoutSeconds |
Эта настройка не используется. |
MaxActiveReqForOneUser |
Задает максимальное число отчетов, которые один пользователь может обрабатывать одновременно. При превышении этого предела все дальнейшие запросы на обработку отчетов запрещаются. Допустимые значения: от 0 до максимального значения, заданного целым числом. Значение по умолчанию 20. Обратите внимание, что большинство запросов выполняется очень быстро, поэтому маловероятно, что для одного пользователя одновременно будет открыто более 20 соединений. Если пользователи открывают одновременно более 15 отчетов, интенсивно использующих процессы, то, возможно, это значение нужно увеличить. Эта настройка не обрабатывается серверами отчетов, работающими в режиме интеграции с SharePoint. Дополнительные сведения о режимах сервера см. в разделе Планирование режима развертывания (службы Reporting Services). |
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. |
Name |
Указывает приложения служб 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 2008Reporting 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. |
RecycleTime |
Указывает время очистки домена приложений в минутах. Диапазон допустимых значений — от 0 до максимального целого числа. Значение по умолчанию 720. |
MaxAppDomainUnloadTime |
Указывает интервал, в течение которого домен приложения может быть выгружен во время операции очистки. Если очистка не завершится по истечении этого периода, то любая обработка в домене приложения будет остановлена. Дополнительные сведения см. в разделе Домены приложений для приложений сервера отчетов. Значение указывается в минутах. Диапазон допустимых значений — от 0 до максимального целого числа. Значение по умолчанию 30. |
MaxQueueThreads |
Задает число потоков, которые служба Windows сервера отчетов использует для параллельной обработки подписок и уведомлений. Диапазон допустимых значений — от 0 до максимального целого числа. Значение по умолчанию 0. Если выбрать 0, сервер отчетов сам определяет максимальное число потоков. Если указать целое число, то указанное значение определяет максимальное число потоков, создаваемых одновременно. Дополнительные сведения о том, как служба Windows сервера отчетов управляет памятью для выполнения процессов, см. в разделе Настройка доступной памяти для приложений служб Reporting Services. |
UrlRoot |
Используется модулями доставки сервера отчетов для создания URL-адресов, которые используются в отчетах, доставляемых по электронной почте, а также через подписку, доставляемую через общую папку. Значение должно быть допустимым URL-адресом сервера отчетов, с которого осуществляется доступ к опубликованному отчету. Используется сервером отчетов для создания URL-адресов для автономного или автоматического доступа. Эти URL-адреса используются при экспорте отчетов и модулями доставки для создания 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.<имя_экземпляра>\Reporting Services\RSTempFiles. |
IsRdceEnabled |
Указывает, включен ли модуль настройки определения отчета. Допустимые значения — True и False. |
UI (файл RSReportServer.config)
Раздел UI задает параметры конфигурации диспетчера отчетов.
Параметр |
Описание |
---|---|
ReportServerUrl |
Указывает URL-адрес сервера отчетов, к которому подключается диспетчер отчетов. Изменяйте это значение, только если диспетчер отчетов настроен для соединения с сервером отчетов, находящемся на другом экземпляре или на удаленном компьютере. Дополнительные сведения см. в разделе Как настроить диспетчер отчетов. |
ReportBuilderTrustLevel |
Не изменяйте это значение, оно не настраивается. В службах SQL Server 2008Reporting Services построитель отчетов запускается только в режиме FullTrust. Дополнительные сведения об этих уровнях доверия см. в разделе Запуск построителя отчетов 1.0. Дополнительные сведения о прекращении поддержки режима частичного уровня доверия см. в разделе Неподдерживаемые возможности в службах 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. Не изменяйте этот раздел, если не добавляете пользовательские модули обработки данных. Дополнительные сведения см. в разделе Реализация модуля обработки данных. Инструкции по настройке сервера отчетов для работы с готовыми модулями обработки данных, не указанными в файле RSReportServer.config по умолчанию, см. в разделе Настройка модулей обработки данных для установки служб Reporting Services.
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
Задает имя и тип пользовательского модуля, изменяющего определение отчета. Дополнительные сведения о модуле настройки определения отчета см. в разделе Новые возможности программирования сервера отчетов.
См. также