RSReportServer Configuration File
В файле RsReportServer.config хранятся параметры, которые используются диспетчером отчетов, веб-службами сервера отчетов и приложением фоновой обработки. Все приложения Reporting Services работают в одном процессе, который считывает параметры конфигурации из файла RSReportServer.config. Серверы отчетов, работающие в собственном режиме и в режиме интеграции с SharePoint, используют файл RSReportServer.config, однако в этих режимах используются разные параметры из этого файла конфигурации. Версия файла для режима интеграции с SharePoint имеет меньший размер, поскольку многие параметры для этого режима хранятся не в файле, а в базах данных конфигурации SharePoint. В этом разделе описывается файл конфигурации по умолчанию, который устанавливается для собственного режима и для режима интеграции с SharePoint, а также некоторые важные параметры и варианты работы, которые управляются файлом конфигурации.
В режиме интеграции с SharePoint файл конфигурации содержит параметры, которые применяются ко всем экземплярам приложения службы, работающим на данном компьютере. База данных конфигурации SharePoint содержит параметры конфигурации, которые относятся к отдельным приложениям службы. Параметры, которые хранятся в базе данных конфигурации и настраиваются на страницах интерфейса управления SharePoint, могут быть разными для каждого приложения Reporting Services.
Далее параметры представлены в порядке, в котором они показаны в файле конфигурации, устанавливаемом по умолчанию. Инструкции по изменению этого файла см. в разделе Изменение файла конфигурации служб Reporting Services (RSreportserver.config).
В этом разделе:
Общая конфигурация пользовательского интерфейса модулей доставки
Раздел Extensions (файл RSReportServer.config) в основном режиме
Файл конфигурации по умолчанию для сервера отчетов, работающего в собственном режиме
Файл конфигурации по умолчанию для сервера отчетов, работающего в режиме интеграции с SharePoint
Расположение файла
В зависимости от режима работы сервера отчетов файл RSReportServer.config может быть расположен в следующих папках:
Сервер отчетов в собственном режиме:
C:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\ReportServer
Сервер отчетов в режиме интеграции с SharePoint:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\Reporting
Дополнительные сведения об изменении этого файла см. в статье Изменение файла конфигурации служб Reporting Services (RSreportserver.config).
Общие параметры конфигурации (rsreportserver.config)
В следующей таблице представлены сведения об общих параметрах конфигурации в первой части файла. Параметры представлены в том порядке, в котором они следуют в файле конфигурации. В последнем столбце таблицы указывается, к какому режиму работы сервера отчетов относится данный параметр: основному режиму (N) , режиму интеграции с SharePoint (S) или к обоим режимам.
Примечание
В этом разделе максимальное целое число соответствует значению INT_MAX, равному 2147483647. Дополнительные сведения см. в статье Пределы целых чисел (https://msdn.microsoft.com/library/296az74e(v=vs.110).aspx).
Параметр | Описание | Режим |
---|---|---|
Dsn | Задает строку соединения для сервера базы данных, на котором размещена база данных сервера отчетов. Это значение зашифровано и добавляется к файлу конфигурации при создании базы данных сервера отчетов. Для SharePoint сведения о подключении к базе данных извлекаются из базы данных конфигурации SharePoint. | N,S |
ConnectionType | Указывает тип учетных данных, которые сервер отчетов использует для подключения к базе данных сервера отчетов. Допустимые значения: Default и Impersonate . Default Указывается, если сервер отчетов настроен на использование имени входа SQL Server или учетной записи службы для подключения к базе данных сервера отчетов. Impersonate указывается, если сервер отчетов использует учетную запись Windows для подключения к базе данных сервера отчетов. |
Нет |
LogonUser, LogonDomain, LogonCred | Содержит домен, имя пользователя и пароль учетной записи в домене, которые используются сервером отчетов для подключения к базе данных сервера отчетов. Значения LogonUser , LogonDomain и LogonCred создаются, когда соединение сервера отчетов настроено для работы с учетной записью домена. Дополнительные сведения о подключении к базе данных сервера отчетов см. в статье Настройка подключения к базе данных сервера отчетов (SSRS Configuration Manager). |
Нет |
InstanceID | Идентификатор экземпляра сервера отчетов. Имена экземпляров сервера отчетов создаются на основе имен экземпляров SQL Server. Это значение указывает имя экземпляра SQL Server. По умолчанию это значение — MSRS12 <имя_>экземпляра. Не изменяйте этот параметр. Ниже приводится пример полного значения: <InstanceId>MSRS12.MSSQLSERVER</InstanceId> Далее приведен пример режима интеграции с SharePoint. <InstanceId>MSRS12.@Sharepoint</InstanceId> |
N,S |
InstallationID | Идентификатор установки сервера отчетов, создаваемый программой установки. Его значение установлено в значение идентификатора GUID. Не изменяйте этот параметр. | Нет |
SecureConnectionLevel | Задает уровень, на котором вызовы веб-служб должны использовать протокол SSL. Этот параметр используется как для веб-службы сервера отчетов, так и для диспетчера отчетов. Значение устанавливается при настройке URL-адреса для использования протоколов HTTP или HTTPS в средстве настройки Reporting Services. Диапазон допустимых значений от 0 до 3, где 0 — минимальный уровень. Дополнительные сведения см. в разделах Использование защищенных методов веб-службы и Настройка соединений SSL для сервера отчетов, работающего в собственном режиме. | N,S |
DisableSecureFormsAuthenticationCookie | По умолчанию используется значение False. Указывает, необходимо ли отключить принудительное использование куки-файла, используемого для формы, и необходимо ли отметить нестандартную проверку подлинности как безопасную. Начиная с версии SQL Server 2012 Reporting Services автоматически помечают как безопасные передаваемые клиенту куки-файлы проверки подлинности, которые используются в формах для нестандартных модулей проверки подлинности. Изменяя это свойство, администраторы сервера отчетов и создатели настраиваемых модулей безопасности могут вернуться к предыдущему поведению, допускавшему задание автором необходимости отметки куки-файла как безопасного. Рекомендуется использовать защищенные куки-файлы для проверки подлинности с помощью форм, чтобы предотвратить атаки с повторной передачей пакетов и атаки сниффинга через сеть. |
Нет |
CleanupCycleMinutes | Содержит время в минутах, после которого старые сеансы и моментальные снимки с истекшим сроком жизни удаляются из базы данных сервера отчетов. Диапазон допустимых значений — от 0 до максимального целого числа. Значение по умолчанию равно 10. Если установить значение 0, очистка базы данных будет отключена. | N,S |
MaxActiveReqForOneUser | Задает максимальное число отчетов, которые один пользователь может обрабатывать одновременно. При превышении этого предела все дальнейшие запросы на обработку отчетов запрещаются. Допустимые значения: от 1 до максимального значения, заданного целым числом. Значение по умолчанию равно 20. Обратите внимание, что большинство запросов выполняется очень быстро, поэтому маловероятно, что для одного пользователя одновременно будет открыто более 20 соединений. Если пользователи открывают одновременно более 15 отчетов, интенсивно использующих процессы, то, возможно, это значение нужно увеличить. Эта настройка не обрабатывается серверами отчетов, работающими в режиме интеграции с SharePoint. |
N,S |
DatabaseQueryTimeout | Указывает интервал в секундах, по истечении которого соединение с базой данных сервера отчетов закрывается. Это значение берется из свойства System.Data.SQLClient.SQLCommand.CommandTimeout. Допустимы значения от 0 до 2 147 483 647. Значение по умолчанию равно 120. Значение 0 задает неограниченное время ожидания и поэтому не рекомендуется. | Нет |
AlertingCleanupCycleMinutes | Значение по умолчанию равно 20. Определяет частоту очистки временных данных, хранящихся в базе данных предупреждений. |
S |
AlertingDataCleanupMinutes | Значение по умолчанию равно 360. Определяет, как долго данные сеанса, используемые для создания или изменения определения предупреждения, сохраняются в базе данных предупреждений. Значение по умолчанию — 6 часов. |
S |
AlertingExecutionLogCleanupMinutes | Значение по умолчанию равно 10 080. Определяет продолжительность хранения значений журнала выполнения системы предупреждений. Значение по умолчанию равно 7 суткам. |
S |
AlertingMaxDataRetentionDays | Значение по умолчанию равно 180. Определяет продолжительность хранения данных о предупреждениях, необходимых для предотвращения появления повторяющихся предупреждений в случае, если данные предупреждения не изменились. |
S |
RunningRequestsScavengerCycle | Указывает, с какой частотой истекшие и лишенные родителей запросы отменяются. Значение указывается в секундах. Диапазон допустимых значений — от 0 до максимального целого числа. Значение по умолчанию равно 60. | N,S |
RunningRequestsDbCycle | Указывает, как часто сервер отчетов проверяет запущенные задачи на превышение времени выполнения отчета и когда сведения по этим задачам предоставляются на страницу управления задачами диспетчера отчетов. Значение указывается в секундах. Допустимы значения от 0 до 2 147 483 647. Значение по умолчанию равно 60. | N,S |
RunningRequestsAge | Содержит интервал в секундах, по истечении которого состояние запущенных задач изменится с «нового» на «запущенное». Допустимы значения от 0 до 2 147 483 647. Значение по умолчанию равно 30. | N,S |
MaxScheduleWait | Указывает время в секундах, в течение которого служба Windows сервера отчетов ожидает обновления расписания службой агента SQL Server, если запрошено следующее время выполнения. Допустимы значения от 1 до 60. В файле конфигурации по умолчанию параметр MaxScheduleWait имеет значение 5. Если серверу отчетов не удается найти или считать файл конфигурации, то по умолчанию он присваивает параметру MaxScheduleWait значение 1. |
N,S |
DisplayErrorLink | Указывает, нужно ли отображать ссылку на веб-сайт службы поддержки корпорации Майкрософт при возникновении ошибки. Эта ссылка появляется в сообщениях об ошибке. Пользователь может щелкнуть ссылку, чтобы открыть обновленное содержимое сообщения об ошибке на веб-сайте. Допустимые значения: True (по умолчанию) и False . |
N,S |
WebServiceuseFileShareStorage | Указывает, запоминать ли кэшированные отчеты и временные моментальные снимки (созданные веб-службой сервера отчетов на время сеанса пользователя) в файловой системе. Допустимые значения: True и False (по умолчанию). Если задано значение false, временные данные хранятся в базе данных reportservertempdb. |
N,S |
WatsonFlags | Указывает, какой объем данных об ошибках, отправляемых в корпорацию Майкрософт, будет храниться в журнале. 0x0430 = полный дамп 0x0428 = мини-дамп 0x0002 = без дампа |
N,S |
WatsonDumpOnExceptions | Задает список исключений, которые желательно отмечать в журнале ошибок. Эту возможность удобно использовать для диагностики периодически возникающих проблем, когда вам нужно создать дамп для отправки специалистам корпорации Майкрософт. Создание дампов отрицательно сказывается на производительности, поэтому данный параметр следует включать только на время диагностики неполадок. | N,S |
WatsonDumpExcludeIfContainsExceptions | Задает список исключений, которые не нужно отмечать в журнале ошибок. Эта возможность может оказаться полезной в целях диагностики, если не нужно, чтобы сервер создавал дампы для какого-то конкретного исключения. | N,S |
URLReservations (файл конфигурации RSReportServer.config)
Раздел URLReservations
определяет доступ по протоколу HTTP к веб-службе сервера отчетов и диспетчеру отчетов для текущего экземпляра. URL-адреса резервируются и хранятся в компоненте HTTP.SYS при настройке сервера отчетов.
Предупреждение
Для режима интеграции с SharePoint резервирование URL-адресов настраивается в центре администрирования SharePoint. См. дополнительные сведения о настройке альтернативного сопоставления доступа (https://technet.microsoft.com/library/cc263208(office.12).aspx).
Не изменяйте резервирования URL-адресов напрямую в файле конфигурации. Чтобы создать или изменить резервирования URL-адресов для сервера отчетов, работающего в собственном режиме, всегда используйте диспетчер конфигурации Reporting Services или поставщик WMI сервера отчетов. Если изменять значения в файле конфигурации, можно повредить резервирования и тем самым вызвать серьезные ошибки во время выполнения или оставить несвязанные резервирования в компоненте HTTP.SYS, которые не будут удалены при удалении программного обеспечения. Дополнительные сведения см. в статье Настройка URL-адресов сервера отчетов (SSRS Configuration Manager) и URL-адресов в файлах конфигурации (SSRS Configuration Manager)).
Параметр URLReservations
является необязательным элементом. Если он отсутствует в файле RSReportServer.config, возможно, сервер не настроен. Если он указан, должны присутствовать все дочерние элементы, за исключением AccountName
.
В последнем столбце таблицы указывается, к какому режиму работы сервера отчетов относится данный параметр: собственному режиму (N), режиму интеграции с SharePoint (S) или к обоим режимам.
Параметр | Описание | Режим |
---|---|---|
Приложение | Содержит параметры для приложений Reporting Services. | Нет |
имя; | Указывает приложения Reporting Services. Допустимые значения: ReportServerWebService или ReportManager. | Нет |
VirtualDirectory | Указывает имя виртуального каталога приложения. | Нет |
URLs, URL | Содержит один или несколько резервирований URL-адресов для приложения. | Нет |
UrlString | Указывает синтаксиса URL-адресов, допустимый для HTTP.SYS. Дополнительные сведения о синтаксисе см. в разделе Синтаксис резервирования URL-адресов (SSRS Configuration Manager). | N |
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>
Все остальные значения следует добавлять вручную. Дополнительные сведения и примеры см. в статье Проверка подлинности с использованием сервера отчетов.
В последнем столбце следующей таблицы указывается, к какому режиму работы сервера отчетов относится данный параметр: собственному режиму (N), режиму интеграции с SharePoint (S) или к обоим режимам.
Параметр | Описание | Режим |
---|---|---|
AuthenticationTypes | Задает один или несколько типов проверки подлинности. Допустимые значения: RSWindowsNegotiate , RSWindowsKerberos , RSWindowsNTLM , RSWindowsBasic и Custom .Типы RSWindows и значение Custom являются взаимоисключающими.Типы RSWindowsNegotiate , RSWindowsKerberos , RSWindowsNTLM и RSWindowsBasic являются совокупными и могут использоваться совместно, как показано в примере значения по умолчанию выше в этом разделе.Указание нескольких типов проверки подлинности необходимо, если ожидаются запросы от различных клиентских приложений или браузеров, использующих разные типы проверки подлинности. Не удаляйте элемент RSWindowsNTLM , в противном случае поддержка браузеров будет ограничена частью поддерживаемых типов браузеров. Дополнительные сведения см. в разделе Planning for Reporting Services and Power View Browser Support (Reporting Services 2014). |
N |
RSWindowsNegotiate |
Сервер отчетов принимает токены безопасности Kerberos или NTLM. Это значение по умолчанию, когда сервер отчетов работает в собственном режиме, а в качестве учетной записи службы определена сетевая служба. Этот параметр не учитывается, если сервер отчетов работает в собственном режиме и в качестве учетной записи службы указана учетная запись пользователя домена. Если в качестве учетной записи службы указана учетная запись службы сервера отчетов, а имя участника-службы на сервере отчетов не задано, это может привести к невозможности входа пользователей на сервер. |
Нет |
RSWindowsNTLM |
Сервер принимает токены безопасности NTLM. Если удалить этот параметр, то поддержка браузеров будет ограничена лишь некоторыми из поддерживаемых типов браузеров. Дополнительные сведения см. в разделе Planning for Reporting Services and Power View Browser Support (Reporting Services 2014). |
N, S |
RSWindowsKerberos |
Сервер принимает токены безопасности Kerberos. Этот параметр или RSWindowsNegotiate следует использовать с проверкой подлинности Kerberos в схеме проверки подлинности с ограниченным делегированием. |
Нет |
RSWindowsBasic |
Сервер принимает обычные учетные данные и выдает вызов-ответ при установлении соединения без учетных данных. При обычной проверке подлинности учетные данные передаются в HTTP-запросах незашифрованным текстом. При использовании обычной проверки подлинности следует шифровать входящий и исходящий сетевой трафик сервера отчетов по протоколу SSL. Синтаксис конфигурации для обычной проверки подлинности в Reporting Services описан в статье Проверка подлинности с использованием сервера отчетов. |
Нет |
Custom |
Укажите это значение, если на компьютере сервера отчетов развернут настраиваемый модуль безопасности. Дополнительные сведения см. в разделе Implementing a Security Extension. | Нет |
LogonMethod | Это значение указывает тип входа для RSWindowsBasic . Если задано RSWindowsBasic значение , это обязательное значение. Допустимыми значениями являются 2 или 3, где каждое значение обозначает следующее.2 — сетевой вход в систему высокопроизводительных серверов для проверки подлинности паролей с неформатированным текстом.3 — вход с открытым текстом, при котором учетные данные сохраняются в пакете проверки подлинности, который отправляется в каждом HTTP-запросе. Это позволяет серверу олицетворять пользователя при соединении с другими серверами в сети.Примечание. Значения 0 (для интерактивного входа) и 1 (для пакетного входа) не поддерживаются в SQL Server 2014 Reporting Services (SSRS). |
Нет |
Realm | Это значение используется для RSWindowsBasic . Оно задает секцию ресурса, включающую функции авторизации и проверки подлинности, которые используются для управления доступом к защищенным ресурсам организации. |
Нет |
DefaultDomain | Это значение используется для RSWindowsBasic . Используется для определения домена, на котором сервер выполняет проверку подлинности пользователя. Это значение является необязательным, однако если оно не указано, то сервер отчетов будет использовать в качестве домена имя компьютера. Если сервер отчетов установлен на контроллере домена, то используется домен, котроллером которого является этот компьютер. |
Нет |
RSWindowsExtendedProtectionLevel | Значение по умолчанию — off. Дополнительные сведения см. в разделе Extended Protection for Authentication with Reporting Services. | Нет |
RSWindowsExtendedProtectionScenario | Значение по умолчанию — Proxy | Нет |
EnableAuthPersistence | Определяет, выполняется ли проверка подлинности при соединении или при каждом запросе. Допустимые значения: True (по умолчанию) и False . Если значение равно True , последующие запросы одного и того же соединения выполняются в контексте первого запроса.Это значение должно быть False , если для доступа к серверу отчетов используется программное обеспечение прокси-сервера (например, ISA Server). При подключении к серверу отчетов с помощью прокси-сервера соединение могут использовать несколько пользователей. В этом случае следует отключить сохраняемую проверку подлинности, чтобы выполнялась проверка подлинности каждого пользовательского запроса. Если параметру EnableAuthPersistence не присвоено значение False , все пользователи будут подключаться с помощью контекста олицетворения первого запроса. |
N,S |
Service (файл RSReportServer.config)
Раздел Service
задает параметры приложения, которые применяются к службе в целом.
В последнем столбце следующей таблицы указывается, к какому режиму работы сервера отчетов относится данный параметр: собственному режиму (N), режиму интеграции с SharePoint (S) или к обоим режимам.
Параметр | Описание | Режим |
---|---|---|
IsSchedulingService | Указывает, поддерживается ли на сервере отчетов набор заданий агента SQL Server, соответствующий расписаниям и подпискам, созданным пользователями Reporting Services. Допустимые значения: True (по умолчанию) и False .Этот параметр используется при включении и отключении функций Reporting Services с помощью аспекта "Настройка контактной зоны для служб Reporting Services" в службе управления на основе политик. Дополнительные сведения см. в статье Запуск и остановка службы сервера отчетов. |
N,S |
IsNotificationService | Определяет, обрабатываются ли сервером отчетов уведомления и доставка. Допустимые значения: True (по умолчанию) и False . Если параметр имеет значение False , то подписки не доставляются.Этот параметр используется при включении и отключении функций Reporting Services с помощью аспекта "Настройка контактной зоны для служб Reporting Services" в службе управления на основе политик. Дополнительные сведения см. в статье Запуск и остановка службы сервера отчетов. |
N,S |
IsEventService | Указывает, обрабатывает ли служба события в очереди. Допустимые значения: True (по умолчанию) и False . Если параметр имеет значение False , то сервер отчетов не выполняет никаких действий с расписаниями и подписками.Этот параметр используется при включении и отключении функций Reporting Services с помощью аспекта "Настройка контактной зоны для служб Reporting Services" в службе управления на основе политик. Дополнительные сведения см. в статье Запуск и остановка службы сервера отчетов. |
N,S |
IsAlertingService | Значение по умолчанию — True |
S |
PollingInterval | Указывает интервал в секундах между опросами таблицы событий сервером отчетов. Диапазон допустимых значений — от 0 до максимального целого числа. Значение по умолчанию равно 10. | N,S |
WindowsServiceUseFileShareStorage | Указывает, сохранять ли кэшированные отчеты и временные моментальные снимки (созданные службой сервера отчетов на время сеанса пользователя) в файловой системе. Допустимые значения: True и False (по умолчанию). |
N,S |
MemorySafetyMargin |
Задает процент WorkingSetMaximum , определяющий границу между средним и низким уровнями потребления памяти. Значение по умолчанию равно 80. Дополнительные сведения о WorkingSetMaximum настройке доступной памяти см. в разделе Настройка доступной памяти для приложений сервера отчетов. |
N,S |
MemoryThreshold | Задает процент WorkingSetMaximum , определяющий границу между высоким и средним уровнями потребления памяти. Значение по умолчанию равно 90. Это значение должно быть больше значения параметра MemorySafetyMargin . Дополнительные сведения см. в разделе Настройка доступной памяти для приложений сервера отчетов. |
N,S |
RecycleTime | Указывает время очистки домена приложений в минутах. Диапазон допустимых значений — от 0 до максимального целого числа. Значение по умолчанию равно 720. | N,S |
MaxAppDomainUnloadTime | Указывает интервал, в течение которого домен приложения может быть выгружен во время операции очистки. Если очистка не завершится по истечении этого периода, то любая обработка в домене приложения будет остановлена. Дополнительные сведения см. в разделе Application Domains for Report Server Applications. Значение указывается в минутах. Диапазон допустимых значений — от 0 до максимального целого числа. Значение по умолчанию равно 30. |
N,S |
MaxQueueThreads | Задает число потоков, которые служба Windows сервера отчетов использует для параллельной обработки подписок и уведомлений. Диапазон допустимых значений — от 0 до максимального целого числа. Значение по умолчанию равно 0. Если выбрать 0, сервер отчетов сам определяет максимальное число потоков. Если указать целое число, то указанное значение определяет максимальное число потоков, создаваемых одновременно. Дополнительные сведения о том, как служба Windows сервера отчетов управляет памятью для выполнения процессов, см. в разделе Настройка доступной памяти для приложений сервера отчетов. | N,S |
UrlRoot | Используется модулями доставки сервера отчетов для создания URL-адресов, которые используются в отчетах, доставляемых по электронной почте, а также через подписку, доставляемую через общую папку. Значение должно быть допустимым URL-адресом сервера отчетов, с которого осуществляется доступ к опубликованному отчету. Используется сервером отчетов для создания URL-адресов для автоматического доступа или доступа в режиме «вне сети». Эти URL-адреса используются при экспорте отчетов и модулями доставки для создания URL-адреса, включаемого в сообщения о доставке (например, в сообщениях электронной почты). Сервер отчетов определяет URL-адреса в отчетах на основе следующего алгоритма. Если поле UrlRoot пусто (значение по умолчанию) и существуют резервирования URL-адресов, то сервер отчетов автоматически определяет URL-адреса таким же образом, как они формируются для метода ListReportServerUrls. Используется первый URL-адрес, возвращенный методом ListReportServerUrls. Либо, если значение SecureConnectionLevel больше нуля (0), используется первый URL-адрес для SSL. Если в поле UrlRoot задано конкретное значение, то явным образом будет использоваться оно. Если поле UrlRoot пусто и резервирование URL-адресов не настроено, то URL-адреса в готовых для просмотра отчетах и ссылках электронной почты будут неверными. |
N,S |
UnattendedExecutionAccount | Указывает имя пользователя, пароль и домен, используемые сервером отчетов для запуска отчетов. Эти значения зашифрованы. Для задания этих значений используйте средство настройки конфигурации Reporting Services или служебную программу rsconfig. Дополнительные сведения см. в статье Настройка учетной записи автоматического выполнения (Configuration Manager SSRS). В режиме интеграции с SharePoint учетная запись выполнения для приложения Reporting Services задается в центре администрирования SharePoint. Дополнительные сведения см. в статье Управление служебным приложением SharePoint службы Reporting Services. |
Нет |
PolicyLevel | Определяет файл конфигурации политики безопасности. Допустимым значением является Rssrvrpolicy.config. Дополнительные сведения см. в разделе Using Reporting Services Security Policy Files. | N,S |
IsWebServiceEnabled | Указывает, будет ли веб-служба сервера отчетов отвечать на SOAP- и URL-запросы на доступ. Это значение устанавливается при включении или отключении службы в средстве настройки контактной зоны для аспекта служб Reporting Services управления на основе политик. | N,S |
IsReportManagerEnabled | Указывает, доступно ли приложение диспетчера отчетов на сервере отчетов. Допустимые значения True (по умолчанию) и False . Если это значение равно True , то диспетчер отчетов доступен. Обратите внимание, что для работы с диспетчером отчетов по-прежнему необходимо настраивать резервирование URL-адресов. |
Нет |
FileShareStorageLocation | Указывает папку файловой системы, в которой будут храниться временные моментальные снимки. Можно указать путь к папке в формате UNC, но это не рекомендуется. Значение по умолчанию — пусто.<FileShareStorageLocation> <Path> </Path> </FileShareStorageLocation> |
N,S |
IsRdceEnabled | Указывает, включен ли модуль настройки определения отчета. Допустимые значения: True и False . |
N,S |
UI (файл RSReportServer.config)
Раздел UI
задает параметры конфигурации диспетчера отчетов.
В последнем столбце следующей таблицы указывается, к какому режиму работы сервера отчетов относится данный параметр: собственному режиму (N), режиму интеграции с SharePoint (S) или к обоим режимам.
Параметр | Описание | Режим |
---|---|---|
ReportServerUrl | Указывает URL-адрес сервера отчетов, к которому подключается диспетчер отчетов. Изменяйте это значение, только если диспетчер отчетов настроен для соединения с сервером отчетов, находящемся на другом экземпляре или на удаленном компьютере. Дополнительные сведения см. в разделе Настройка диспетчера отчетов (собственный режим). | N,S |
ReportBuilderTrustLevel | Не изменяйте это значение, оно не настраивается. В SQL Server 2008 Reporting Services и более поздних версиях Report Builder работает только в FullTrust . Дополнительные сведения см. в разделе Настройка доступа к построителю отчетов . Дополнительные сведения о прекращении режима частичного доверия см. в разделе Прекращенная функциональность для SQL Server Reporting Services в SQL Server 2014 г. |
N,S |
PageCountMode |
Только для диспетчера отчетов. Этот параметр указывает, вычисляет ли сервер отчетов значение счетчиков страниц до подготовки отчета к просмотру или во время просмотра отчета. Допустимые значения Estimate (по умолчанию) и Actual . Значение Estimate используется для вычисления количества страниц при просмотре отчета пользователем. Первоначально количество страниц равно 2 (текущая и дополнительная страница), но оно увеличивается по мере того, как пользователь перелистывает отчет. Значение Actual используется, если нужно заранее подсчитать количество страниц до того, как отчет будет выведен на экран. Значение Actual предоставляется для обеспечения обратной совместимости. Обратите внимание, что, если параметру PageCountMode присвоить значение Actual , необходимо обработать весь отчет, чтобы получить достоверное число страниц, что увеличивает время ожидания перед отображением отчета. |
N,S |
Раздел Extensions (файл RSReportServer.config) в основном режиме
Раздел «Extensions» имеется только в файле rsreportserver.config, используемом на сервере отчетов, работающем в собственном режиме . Сведения о модулях для серверов отчетов, работающих в режиме интеграции с SharePoint, хранятся в базе данных конфигурации SharePoint и задаются отдельно для каждого приложения Reporting Services.
Extensions
задает параметры конфигурации для следующих расширяемых модулей установки Reporting Services:
модули доставки;
модули DeliveryUI;
модули подготовки отчетов;
модули обработки данных;
модули семантических запросов (только внутренние);
модули создания моделей (только внутренние);
модули безопасности;
модули проверки подлинности;
модули обработки событий (только внутренние);
модули настройки определения отчетов.
Некоторые из этих модулей предназначены только для внутреннего применения сервером отчетов. Параметры конфигурации модулей для внутреннего использования не документированы. В следующих разделах описаны параметры конфигурации модулей, установленных по умолчанию. Если используется сервер отчетов, имеющий пользовательские модули, файлы конфигурации могут содержать не описанные здесь параметры. В этом разделе модули приводятся в порядке их появления в списке. Параметры, применимые для нескольких экземпляров одного типа модулей, описываются один раз.
Общая конфигурация модулей доставки
Указывает модули доставки по умолчанию (и, возможно, пользовательские), используемые для доставки отчетов между подписками. Файл RSReportServer.config включает параметры приложения для четырех модулей доставки:
Электронная почта сервера отчетов
Доставка в общую папку.
Библиотека документов сервера отчетов, используемая для сервера отчетов, работающего в режиме интеграции с SharePoint.
Отсутствующий поставщик доставки, используемый для предварительной загрузки кэша отчетов.
Дополнительные сведения о модулях доставки см. в разделе Подписки и доставка (службы Reporting Services)
У всех модулей доставки имеются параметры Extension Name, MaxRetries, SecondsBeforeRetryи Configuration. Первыми приводятся эти общие параметры. Описания параметров, относящихся к конкретным модулям, приводятся во второй таблице.
Параметр | Описание |
---|---|
Extension Name | Задает понятное имя и сборку модуля доставки. Не изменяйте это значение. |
MaxRetries | Задает число попыток доставки, если не удалась первая попытка. Значение по умолчанию равно 3. |
SecondsBeforeRetry | Указывает промежуток времени между попытками (в секундах). Значение по умолчанию равно 900. |
Конфигурация | Содержит параметры конфигурации, относящиеся к каждому модулю доставки. |
Параметры конфигурации модуля доставки в общую папку
Доставка в общую папку отправляет отчет, экспортированный в формат файлов приложения, в сетевую общую папку. Дополнительные сведения см. в разделе File Share Delivery in Reporting Services.
Параметр | Описание |
---|---|
ExcludedRenderFormats, RenderingExtension | Эти параметры используются для намеренного исключения форматов экспорта, не подходящих полностью для доставки в общую папку. Эти форматы обычно используются для интерактивных отчетов, просмотра или предварительного кэширования отчетов. Они не создают файлов в форматах, которые могут быть легко просмотрены при помощи приложений для настольного компьютера. Допустимые значения: HTMLOWC RGDI Null |
Параметры конфигурации модуля электронной почты сервера отчетов
Электронная почта сервера отчетов использует сетевое SMTP-устройство для отправки отчетов по адресам электронной почты. Прежде чем использовать этот модуль доставки, его необходимо настроить. Дополнительные сведения см. в статьях Настройка сервера отчетов для работы с электронной почтой (диспетчер конфигурации служб Reporting Services) и Доставка электронной почтой в службах 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-серверу. |
От | Указывает адрес электронной почты, с которого будут посылаться отчеты, в формате abc@host.xyz . Этот адрес появляется в поле От исходящего сообщения. Это значение необходимо, если используется удаленный SMTP-сервер. Это должна быть допустимая учетная запись электронной почты, которая имеет разрешение на отправку почты. |
EmbeddedRenderFormats, RenderingExtension | Указывает формат подготовки к просмотру, используемый для вложения отчета в тело сообщения. Изображения отчета внедряются в отчет последовательно. Допустимые значения: MHTML и HTML4.0. |
PrivilegedUserRenderFormats | Указывает форматы подготовки к просмотру, которые пользователь может выбрать в подписке отчета, когда она активируется задачей «Управление всеми подписками». Если значение не установлено, будут доступны все форматы подготовки к просмотру, не исключенные специально. |
ExcludedRenderFormats, RenderingExtension | Выключает форматы, которые плохо работают с данным модулем доставки. Нельзя исключить несколько экземпляров одного и того же модуля подготовки отчетов. Исключение нескольких экземпляров вызовет ошибку при чтении сервером отчетов файла конфигурации. По умолчанию при доставке по электронной почте исключаются следующие модули: HTMLOWC Null RGDI |
SendEmailToUserAlias | Это значение работает вместе с параметром DefaultHostName. Если для параметра SendEmailToUserAlias задано значение True , пользователи, которые определяют отдельные подписки, автоматически указываются в качестве получателей отчета. Поле Кому скрыто. Если это значение равно False , отображается поле Кому . Установите это значение в True , если хотите получить максимальный контроль над распределением отчетов. Допустимые значения.True =Используется адрес электронной почты пользователя, создающего подписку. Это значение по умолчанию.False = можно задать любой адрес. |
DefaultHostName | Это значение работает вместе с параметром SendEmailToUserAlias. Указывает строку, отображающую имя узла, которое будет добавлено к псевдониму пользователя при установленном параметре SendEmailToUserAlias . Это значение может быть доменным именем или IP-адресом. |
PermittedHosts | Ограничивает распространение отчета с помощью детального указания узлов, получающих почту. В параметре PermittedHostsкаждый узел указывается как элемент HostName , где значение — IP-адрес или доменное имя. Допустимыми получателями будут только заданные в качестве узла учетные записи электронной почты. Если указано имя DefaultHostName, удостоверьтесь, что этот узел был включен в список PermittedHosts в качестве элемента HostName. Это значение должно представлять собой одно или несколько доменных имен или IP-адресов. По умолчанию это значение не установлено. Если значение не установлено, список получателей отчета по электронной почте не ограничен. |
Конфигурация модуля доставки в библиотеку документов SharePoint сервера отчетов
Библиотека документов сервера отчетов отправляет в библиотеку документов отчет, экспортированный в формат файлов приложения. Этот модуль доставки может использоваться только сервером отчетов, настроенным для работы в режиме интеграции с SharePoint. Дополнительные сведения см. в разделе SharePoint Library Delivery in Reporting Services.
Параметр | Описание |
---|---|
ExcludedRenderFormats, RenderingExtension | Эти параметры используются для намеренного исключения форматов экспорта, не подходящих полностью для доставки в библиотеку документов. Модули доставки HTMLOWC, RGDI и Null сюда не включены. Эти форматы обычно используются для интерактивных отчетов, просмотра или предварительного кэширования отчетов. Они не создают файлов в форматах, которые могут быть легко просмотрены при помощи приложений для настольного компьютера. |
Конфигурация модуля доставки NULL
Отсутствующий поставщик доставки используется для предварительной загрузки в кэш заранее созданных отчетов для индивидуальных пользователей. Этот модуль доставки не имеет параметров конфигурации. Дополнительные сведения см. в разделе Кэширование отчетов (службы SSRS).
Общая конфигурация пользовательского интерфейса модулей доставки
Задает модули доставки, которые содержат компонент пользовательского интерфейса, который появляется на страницах определения подписки, использующиеся при определении отдельных подписок в диспетчере отчетов. Если при создании и развертывании пользовательского модуля доставки с определяемыми пользователем параметрами возникла необходимость использовать диспетчер отчетов, то необходимо его зарегистрировать в этом разделе. По умолчанию здесь расположены параметры конфигурации модулей доставки электронной почты и общей папки сервера отчетов. В этом разделе не отображаются параметры модулей доставки, которые используются только в управляемых данными подписках и на страницах приложений SharePoint.
Параметр | Описание |
---|---|
DefaultDeliveryExtension | Этот параметр определяет, какой модуль доставки электронной почты сервера отчетов отображается первым в списке типов доставки на странице определения подписок. Этот параметр может быть указан только в модуле доставки. Допустимые значения: True и False . Если это значение равно True , то этот модуль по умолчанию выбран. |
Конфигурация | Задает параметры конфигурации для модуля доставки. Для каждого модуля доставки можно задать формат подготовки к просмотру по умолчанию. Допустимыми значениями являются имена модулей подготовки отчетов, указанные в файле rsreportserver.config в разделе подготовки к просмотру. |
DefaultRenderingExtension | Указывает, является ли данный модуль доставки модулем по умолчанию. Электронная почта сервера отчетов является модулем доставки по умолчанию. Допустимые значения: True и False . Если несколько модулей доставки содержат значение True , то модулем доставки по умолчанию считается первый модуль. |
Общая конфигурация модулей подготовки отчетов
Указывает модуль подготовки отчетов по умолчанию (возможно, пользовательский), используемый в представлении отчета.
Не изменяйте этот раздел, если не развертываете пользовательский модуль подготовки отчетов к просмотру. Дополнительные сведения см. в разделе Implementing a Rendering Extension.
Модули подготовки отчетов по умолчанию:
XML
NULL
CSV
PDF
RGDI
HTML4.0
MHTML
EXCEL
RPL
IMAGE
Начиная с выпуска SQL Server 2012, визуализации MHTML и HTML 4.0 по умолчанию содержат следующий параметр сведений об устройстве для управления поведением визуализаций данных размера.
<DeviceInfo><DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing></DeviceInfo>
Дополнительные сведения о параметре DeviceInfo см. в следующих разделах:
[Параметры сведений об устройстве HTML].. /.. /html-device-information-settings.md)
Сведения об атрибутах дочернего элемента <Extension> в элементе <Render> см. в следующих документах:
Не изменяйте этот раздел, если не развертываете пользовательский модуль подготовки отчетов к просмотру. Дополнительные сведения см. в разделе Implementing a Rendering Extension.
Общая конфигурация модулей обработки данных
Указывает модули обработки данных по умолчанию (возможно, пользовательские), используемые для обработки отчетов. Модули обработки данных по умолчанию:
SQL
SQLAZURE
SQLPDW
OLEDB
OLEDB-MD
ORACLE
ODBC
XML
SHAREPOINTLIST
SAPBW
ESSBASE
TERADATA
Не изменяйте этот раздел, если не добавляете пользовательские модули обработки данных. Дополнительные сведения см. в разделе Implementing a Data Processing Extension.
Общая конфигурация модулей семантического запроса
Указывает модуль обработки семантических запросов, используемый для обработки моделей отчетов. Модули обработки семантических запросов, включенные в Reporting Services, обеспечивают поддержку реляционных данных SQL Server, Oracle и многомерных данных Analysis Services. Не изменяйте этот раздел. Обработка запросов не расширяемая.
Конфигурация создания моделей
Задает модуль создания модели, который используется для создания моделей отчетов из общих источников данных, уже опубликованных на сервере отчетов. Вы можете создавать модели для источников реляционных данных SQL Server, Oracle и многомерных данных служб Analysis Services. Не изменяйте этот раздел. Создание моделей не может быть расширено.
Конфигурация модуля безопасности
Задает компонент авторизации, используемый в Reporting Services. Этот компонент используется модулем проверки подлинности, зарегистрированным в элементе Authentication
файла RSReportServer.config. Изменяйте этот раздел только при реализации пользовательского модуля проверки подлинности. Дополнительные сведения о добавлении пользовательских средств безопасности см. в разделе Implementing a Security Extension. Дополнительные сведения об авторизации см. в разделе Authorization in Reporting Services.
Конфигурация модуля проверки подлинности
Задает модуль проверки подлинности, использующийся сервером отчетов по умолчанию, а также нестандартный модуль проверки подлинности. Модуль по умолчанию основан на проверке подлинности Windows. Изменяйте этот раздел только при реализации пользовательского модуля проверки подлинности. Дополнительные сведения о проверке подлинности для Reporting Services см. в статьях Проверка подлинности в службах Reporting Services и Проверка подлинности с использованием сервера отчетов. Дополнительные сведения о добавлении пользовательских средств безопасности см. в разделе Implementing a Security Extension.
Обработка событий
Указывает обработчики событий по умолчанию. Не изменяйте этот раздел. Этот раздел не расширяется.
Настройка определения отчета
Задает имя и тип пользовательского модуля, изменяющего определение отчета.
Песочница для языка определения отчетов
Указывает режим языка определения отчетов, который позволяет обнаруживать и ограничивать использование определенного типа ресурсов, используемых отдельными пользователями в сценарии, в котором веб-ферма сервера отчетов используется несколькими пользователями. Дополнительные сведения см. в статье Enable and Disable RDL Sandboxing.
MapTileServerConfiguration (файл RSReportServer.config)
MapTileServerConfiguration
определяет параметры конфигурации для веб-служб Microsoft Карты Bing, которые предоставляют фон плитки для элемента отчета карты в отчете, опубликованном на сервере отчетов. Необходимы все дочерние элементы.
Параметр | Описание |
---|---|
MaxConnections | Задает максимальное количество соединений с веб-службами Bing maps. |
Timeout | Укажите время ожидания отклика в секундах от веб-служб Bing maps. |
AppID | Указывает идентификатор приложения (AppID) для использования при работе с веб-службами Bing maps. (Default) задает Reporting Services AppID по умолчанию.Дополнительные сведения об использовании в отчете мозаичных элементов Bing Map см. в разделах Дополнительные условия использования и Заявление о конфиденциальности. Не изменяйте это значение, если не указан пользовательский идентификатор AppID для собственного лицензионного соглашения по работе с веб-службами Bing Maps. При изменении идентификатора AppID нет необходимости перезапускать Reporting Services, чтобы эти изменения вступили в силу. |
CacheLevel | Указывает значение из «Перечисления HttpRequestCacheLevel» System.Net.Cache. Значение по умолчанию — Default . Дополнительные сведения см. в разделе Перечисление HttpRequestCacheLevel. |
Файл конфигурации по умолчанию для сервера отчетов, работающего в собственном режиме
Файл rsreportserver.config по умолчанию устанавливается в следующее местоположение:
«C:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\ReportServer»
<Configuration> <Dsn>AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAoyfT3iJKS0qxG3ibhRCYhAQAAAAiAAAAUgBlAHAAbwByAHQAaQBuAGcAIABTAGUAcgB2AGUAcgAAAANmAADAAAAAEAAAADMnIAaBwxRDy2mu4yg0zKAAAAAABIAAAKAAAAAQAAAAX+0WIyZTGyyEE7R8rtmmZegAAAByz0h1aXSAggJLDnVfd1eyGlLqTln9cCff3DQ25pcNBccP2rsLkwokUrS9kcee4up6UOawgKQuQjqWbLXfpqY9Dp/ueDTcF8h+VlSWNCmcH/OlDo7Pt2S6FestlnrmFrUXImx+XPZoeDYQelDUTgy8cHUAgUlD/wW8beboXXcS04QB0uTy2mwtUl5/xAPOGXFOKkXp6w8wqnxkEdVd60WyyppOu7djRf25OBSZn3I4T5dwaORHqPGVJmVGzcagoG5u0hDqtEf2RD4FnJgcAAIRHcqxj+jqOV+ZCVvmDcdBWCsbg5OdvIBEFAAAABi/yAmdbbA2emMyOAFIQ1k0His4</Dsn> <ConnectionType>Default</ConnectionType> <LogonUser></LogonUser> <LogonDomain></LogonDomain> <LogonCred></LogonCred> <InstanceId>MSRS12.MSSQLSERVER</InstanceId> <InstallationID>{6af9ea4c-2593-4dd8-8e2b-6315014c1a52}</InstallationID> <Add Key="SecureConnectionLevel" Value="0"/> <Add Key="DisableSecureFormsAuthenticationCookie" Value="false"/> <Add Key="CleanupCycleMinutes" Value="10"/> <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="ProcessTimeout" Value="150" /> --> <!-- <Add Key="ProcessTimeoutGcExtension" Value="30" /> --> <!-- <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,Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException"/> <Add Key="WatsonDumpExcludeIfContainsExceptions" Value="System.Threading.ThreadAbortException,System.Web.UI.ViewStateException,System.OutOfMemoryException,System.Web.HttpException,System.IO.IOException,System.IO.FileLoadException,Microsoft.SharePoint.SPException,Microsoft.ReportingServices.WmiProvider.WMIProviderException"/> <URLReservations> <Application> <Name>ReportServerWebService</Name> <VirtualDirectory>ReportServer</VirtualDirectory> <URLs> <URL> <UrlString>http://+:80</UrlString> <AccountSid>S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051</AccountSid> <AccountName>NT Service\ReportServer</AccountName> </URL> </URLs> </Application> <Application> <Name>ReportManager</Name> <VirtualDirectory>Reports</VirtualDirectory> <URLs> <URL> <UrlString>http://+:80</UrlString> <AccountSid>S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051</AccountSid> <AccountName>NT Service\ReportServer</AccountName> </URL> </URLs> </Application> </URLReservations> <Authentication> <AuthenticationTypes> <RSWindowsNTLM/> </AuthenticationTypes> <RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLevel> <RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionScenario> <EnableAuthPersistence>true</EnableAuthPersistence> </Authentication> <Service> <IsSchedulingService>True</IsSchedulingService> <IsNotificationService>True</IsNotificationService> <IsEventService>True</IsEventService> <PollingInterval>10</PollingInterval> <WindowsServiceUseFileShareStorage>False</WindowsServiceUseFileShareStorage> <MemorySafetyMargin>80</MemorySafetyMargin> <MemoryThreshold>90</MemoryThreshold> <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> <ReportServerUrl> </ReportServerUrl> <PageCountMode>Estimate</PageCountMode> </UI> <Extensions> <Delivery> <Extension Name="Report Server FileShare" Type="Microsoft.ReportingServices.FileShareDeliveryProvider.FileShareProvider,ReportingServicesFileShareDeliveryProvider"> <MaxRetries>3</MaxRetries> <SecondsBeforeRetry>900</SecondsBeforeRetry> <Configuration> <FileShareConfiguration> <ExcludedRenderFormats> <RenderingExtension>HTMLOWC</RenderingExtension> <RenderingExtension>NULL</RenderingExtension> <RenderingExtension>RGDI</RenderingExtension> </ExcludedRenderFormats> </FileShareConfiguration> </Configuration> </Extension> <Extension Name="Report Server Email" Type="Microsoft.ReportingServices.EmailDeliveryProvider.EmailProvider,ReportingServicesEmailDeliveryProvider"> <MaxRetries>3</MaxRetries> <SecondsBeforeRetry>900</SecondsBeforeRetry> <Configuration> <RSEmailDPConfiguration> <SMTPServer></SMTPServer> <SMTPServerPort> </SMTPServerPort> <SMTPAccountName> </SMTPAccountName> <SMTPConnectionTimeout> </SMTPConnectionTimeout> <SMTPServerPickupDirectory> </SMTPServerPickupDirectory> <SMTPUseSSL> </SMTPUseSSL> <SendUsing>2</SendUsing> <SMTPAuthenticate> </SMTPAuthenticate> <From></From> <EmbeddedRenderFormats> <RenderingExtension>MHTML</RenderingExtension> </EmbeddedRenderFormats> <PrivilegedUserRenderFormats> </PrivilegedUserRenderFormats> <ExcludedRenderFormats> <RenderingExtension>HTMLOWC</RenderingExtension> <RenderingExtension>NULL</RenderingExtension> <RenderingExtension>RGDI</RenderingExtension> </ExcludedRenderFormats> <SendEmailToUserAlias>True</SendEmailToUserAlias> <DefaultHostName> </DefaultHostName> <PermittedHosts> </PermittedHosts> </RSEmailDPConfiguration> </Configuration> </Extension> <Extension Name="Report Server DocumentLibrary" Type="Microsoft.ReportingServices.SharePoint.SharePointDeliveryExtension.DocumentLibraryProvider,ReportingServicesSharePointDeliveryExtension"> <MaxRetries>3</MaxRetries> <SecondsBeforeRetry>900</SecondsBeforeRetry> <Configuration> <DocumentLibraryConfiguration> <ExcludedRenderFormats> <RenderingExtension>HTMLOWC</RenderingExtension> <RenderingExtension>NULL</RenderingExtension> <RenderingExtension>RGDI</RenderingExtension> </ExcludedRenderFormats> </DocumentLibraryConfiguration> </Configuration> </Extension> <Extension Name="NULL" Type="Microsoft.ReportingServices.NullDeliveryProvider.NullProvider,ReportingServicesNullDeliveryProvider"/> </Delivery> <DeliveryUI> <Extension Name="Report Server Email" Type="Microsoft.ReportingServices.EmailDeliveryProvider.EmailDeliveryProviderControl,ReportingServicesEmailDeliveryProvider"> <DefaultDeliveryExtension>True</DefaultDeliveryExtension> <Configuration> <RSEmailDPConfiguration> <DefaultRenderingExtension>MHTML</DefaultRenderingExtension> </RSEmailDPConfiguration> </Configuration> </Extension> <Extension Name="Report Server FileShare" Type="Microsoft.ReportingServices.FileShareDeliveryProvider.FileShareUIControl,ReportingServicesFileShareDeliveryProvider"/> </DeliveryUI> <Render> <Extension Name="XML" Type="Microsoft.ReportingServices.Rendering.DataRenderer.XmlDataReport,Microsoft.ReportingServices.DataRendering"/> <Extension Name="NULL" Type="Microsoft.ReportingServices.Rendering.NullRenderer.NullReport,Microsoft.ReportingServices.NullRendering" Visible="false"/> <Extension Name="CSV" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering"/> <Extension Name="ATOM" Type="Microsoft.ReportingServices.Rendering.DataRenderer.AtomDataReport,Microsoft.ReportingServices.DataRendering" Visible="false"/> <Extension Name="PDF" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.PDFRenderer,Microsoft.ReportingServices.ImageRendering"/> <Extension Name="RGDI" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.RGDIRenderer,Microsoft.ReportingServices.ImageRendering" Visible="false"/> <Extension Name="HTML4.0" Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.Html40RenderingExtension,Microsoft.ReportingServices.HtmlRendering" Visible="false"> <Configuration> <DeviceInfo> <DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing> </DeviceInfo> </Configuration> </Extension> <Extension Name="MHTML" Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.MHtmlRenderingExtension,Microsoft.ReportingServices.HtmlRendering"> <Configuration> <DeviceInfo> <DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing> </DeviceInfo> </Configuration> </Extension> <Extension Name="EXCEL" Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.ReportingServices.ExcelRendering" Visible="false"/> <Extension Name="EXCELOPENXML" Type="Microsoft.ReportingServices.Rendering.ExcelOpenXmlRenderer.ExcelOpenXmlRenderer,Microsoft.ReportingServices.ExcelRendering"/> <Extension Name="RPL" Type="Microsoft.ReportingServices.Rendering.RPLRendering.RPLRenderer,Microsoft.ReportingServices.RPLRendering" Visible="false" LogAllExecutionRequests="false"/> <Extension Name="IMAGE" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.ImageRenderer,Microsoft.ReportingServices.ImageRendering"/> <Extension Name="WORD" Type="Microsoft.ReportingServices.Rendering.WordRenderer.WordDocumentRenderer,Microsoft.ReportingServices.WordRendering" Visible="false"/> <Extension Name="WORDOPENXML" Type="Microsoft.ReportingServices.Rendering.WordRenderer.WordOpenXmlRenderer.WordOpenXmlDocumentRenderer,Microsoft.ReportingServices.WordRendering"/> </Render> <Data> <Extension Name="SQL" Type="Microsoft.ReportingServices.DataExtensions.SqlConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/> <Extension Name="SQLAZURE" Type="Microsoft.ReportingServices.DataExtensions.SqlAzureConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/> <Extension Name="SQLPDW" Type="Microsoft.ReportingServices.DataExtensions.SqlDwConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/> <Extension Name="OLEDB" Type="Microsoft.ReportingServices.DataExtensions.OleDbConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/> <Extension Name="OLEDB-MD" Type="Microsoft.ReportingServices.DataExtensions.AdoMdConnection,Microsoft.ReportingServices.DataExtensions"/> <Extension Name="ORACLE" Type="Microsoft.ReportingServices.DataExtensions.OracleClientConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/> <Extension Name="ODBC" Type="Microsoft.ReportingServices.DataExtensions.OdbcConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/> <Extension Name="XML" Type="Microsoft.ReportingServices.DataExtensions.XmlDPConnection,Microsoft.ReportingServices.DataExtensions"/> <Extension Name="SHAREPOINTLIST" Type="Microsoft.ReportingServices.DataExtensions.SharePointList.SPListConnection,Microsoft.ReportingServices.DataExtensions"/> <Extension Name="SAPBW" Type="Microsoft.ReportingServices.DataExtensions.SapBw.SapBwConnection,Microsoft.ReportingServices.DataExtensions.SapBw"/> <Extension Name="ESSBASE" Type="Microsoft.ReportingServices.DataExtensions.Essbase.EssbaseConnection,Microsoft.ReportingServices.DataExtensions.Essbase"/> <Extension Name="TERADATA" Type="Microsoft.ReportingServices.DataExtensions.TeradataConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/> </Data> <SemanticQuery> <Extension Name="SQL" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MSSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine"> <Configuration> <EnableMathOpCasting>False</EnableMathOpCasting> </Configuration> </Extension> <Extension Name="SQLAZURE" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MSSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine"> <Configuration> <EnableMathOpCasting>False</EnableMathOpCasting> </Configuration> </Extension> <Extension Name="SQLPDW" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQLADW.MSSqlAdwSQCommand,Microsoft.ReportingServices.SemanticQueryEngine"> <Configuration> <EnableMathOpCasting>False</EnableMathOpCasting> </Configuration> </Extension> <Extension Name="ORACLE" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Oracle.OraSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine"> <Configuration> <EnableMathOpCasting>True</EnableMathOpCasting> <DisableNO_MERGEInLeftOuters>False</DisableNO_MERGEInLeftOuters> <EnableUnistr>False</EnableUnistr> <DisableTSTruncation>False</DisableTSTruncation> </Configuration> </Extension> <Extension Name="TERADATA" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine"> <Configuration> <EnableMathOpCasting>True</EnableMathOpCasting> <ReplaceFunctionName>oREPLACE</ReplaceFunctionName> </Configuration> </Extension> <Extension Name="OLEDB-MD" Type="Microsoft.AnalysisServices.Modeling.QueryExecution.ASSemanticQueryCommand,Microsoft.AnalysisServices.Modeling"/> </SemanticQuery> <ModelGeneration> <Extension Name="SQL" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MsSqlModelGenerator,Microsoft.ReportingServices.SemanticQueryEngine"/> <Extension Name="SQLAZURE" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MsSqlModelGenerator,Microsoft.ReportingServices.SemanticQueryEngine"/> <Extension Name="ORACLE" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Oracle.OraSqlModelGenerator,Microsoft.ReportingServices.SemanticQueryEngine"/> <Extension Name="TERADATA" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlModelGenerator,Microsoft.ReportingServices.SemanticQueryEngine"/> <Extension Name="OLEDB-MD" Type="Microsoft.AnalysisServices.Modeling.Generation.ModelGeneratorExtention,Microsoft.AnalysisServices.Modeling"/> </ModelGeneration> <Security> <Extension Name="Windows" Type="Microsoft.ReportingServices.Authorization.WindowsAuthorization, Microsoft.ReportingServices.Authorization"/> </Security> <Authentication> <Extension Name="Windows" Type="Microsoft.ReportingServices.Authentication.WindowsAuthentication, Microsoft.ReportingServices.Authorization"/> </Authentication> <EventProcessing> <Extension Name="SnapShot Extension" Type="Microsoft.ReportingServices.Library.HistorySnapShotCreatedHandler,ReportingServicesLibrary"> <Event> <Type>ReportHistorySnapshotCreated</Type> </Event> </Extension> <Extension Name="Timed Subscription Extension" Type="Microsoft.ReportingServices.Library.TimedSubscriptionHandler,ReportingServicesLibrary"> <Event> <Type>TimedSubscription</Type> </Event> </Extension> <Extension Name="Cache Refresh Plan Extension" Type="Microsoft.ReportingServices.Library.CacheRefreshPlanHandler,ReportingServicesLibrary"> <Event> <Type>RefreshCache</Type> </Event> </Extension> <Extension Name="Cache Update Extension" Type="Microsoft.ReportingServices.Library.ReportExecutionSnapshotUpdateEventHandler,ReportingServicesLibrary"> <Event> <Type>SnapshotUpdated</Type> </Event> </Extension> </EventProcessing> </Extensions> <MapTileServerConfiguration> <MaxConnections>2</MaxConnections> <Timeout>10</Timeout> <AppID>(Default)</AppID> <CacheLevel>Default</CacheLevel> </MapTileServerConfiguration></Configuration>
Файл конфигурации по умолчанию для сервера отчетов, работающего в режиме интеграции с SharePoint
Файл rsreportserver.config по умолчанию устанавливается в следующее местоположение:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebServices\Reporting
<Configuration>
<Dsn />
<ConnectionType>Default</ConnectionType>
<LogonUser>
</LogonUser>
<LogonDomain>
</LogonDomain>
<LogonCred>
</LogonCred>
<InstanceId>MSRS12.@Sharepoint</InstanceId>
<Add Key="SecureConnectionLevel" Value="0" />
<Add Key="CleanupCycleMinutes" Value="10" />
<Add Key="MaxActiveReqForOneUser" Value="20" />
<Add Key="AlertingCleanupCycleMinutes" Value="20" />
<Add Key="AlertingDataCleanupMinutes" Value="360" />
<Add Key="AlertingExecutionLogCleanupMinutes" Value="10080" />
<Add Key="AlertingMaxDataRetentionDays" Value="180" />
<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="ProcessTimeout" Value="150" /> -->
<!-- <Add Key="ProcessTimeoutGcExtension" Value="30" /> -->
<!-- <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,Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException" />
<Add Key="WatsonDumpExcludeIfContainsExceptions" Value="System.Threading.ThreadAbortException,System.Web.UI.ViewStateException,System.OutOfMemoryException,System.Web.HttpException,System.IO.IOException,System.IO.FileLoadException,Microsoft.SharePoint.SPException,Microsoft.ReportingServices.WmiProvider.WMIProviderException" />
<RStrace>
<add name="FileName" value="ReportServerService" />
<add name="FileSizeLimitMb" value="32" />
<add name="KeepFilesForDays" value="14" />
<add name="Prefix" value="tid, time" />
<add name="TraceListeners" value="file" />
<add name="TraceFileMode" value="unique" />
<add name="Components" value="all:3" />
</RStrace>
<URLReservations>
<Application>
<Name>ReportServerWebService</Name>
<VirtualDirectory>ReportServer</VirtualDirectory>
<URLs>
<URL>
<UrlString>http://+:80</UrlString>
<AccountSid>
</AccountSid>
<AccountName>
</AccountName>
</URL>
</URLs>
</Application>
<Application>
<Name>ReportManager</Name>
<VirtualDirectory>Reports</VirtualDirectory>
<URLs>
<URL>
<UrlString>http://+:80</UrlString>
<AccountSid>
</AccountSid>
<AccountName>
</AccountName>
</URL>
</URLs>
</Application>
</URLReservations>
<Authentication>
<AuthenticationTypes>
<RSWindowsNTLM />
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
<Service>
<IsSchedulingService>True</IsSchedulingService>
<IsNotificationService>True</IsNotificationService>
<IsEventService>True</IsEventService>
<IsAlertingService>True</IsAlertingService>
<PollingInterval>10</PollingInterval>
<WindowsServiceUseFileShareStorage>False</WindowsServiceUseFileShareStorage>
<MemorySafetyMargin>80</MemorySafetyMargin>
<MemoryThreshold>90</MemoryThreshold>
<RecycleTime>720</RecycleTime>
<MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>
<MaxQueueThreads>0</MaxQueueThreads>
<UrlRoot>
</UrlRoot>
<PolicyLevel>rssrvpolicy.config</PolicyLevel>
<IsWebServiceEnabled>True</IsWebServiceEnabled>
<IsReportManagerEnabled>True</IsReportManagerEnabled>
<FileShareStorageLocation>
<Path>
</Path>
</FileShareStorageLocation>
</Service>
<UI>
<ReportServerUrl>
</ReportServerUrl>
<PageCountMode>Estimate</PageCountMode>
</UI>
<MapTileServerConfiguration>
<MaxConnections>2</MaxConnections>
<Timeout>10</Timeout>
<AppID>(Default)</AppID>
<CacheLevel>Default</CacheLevel>
</MapTileServerConfiguration>
</Configuration>
См. также:
Изменение файла конфигурации служб Reporting Services (RSreportserver.config)
Настройка доступной памяти для приложений сервера отчетов
Настройка таблицы стилей для средства просмотра HTML-страниц и диспетчера отчетов
Файлы конфигурации служб Reporting Services
Инициализация сервера отчетов (диспетчер конфигурации служб SSRS)
Хранение зашифрованных данных сервера отчетов (диспетчер конфигурации служб SSRS)
Использование диспетчера конфигурации служб Reporting Services (собственный режим)