RsReportServer.config 文件存储报表管理器、报表服务器 Web 服务和后台处理所使用的设置。 所有 Reporting Services 应用程序都在读取存储在 RSReportServer.config 文件中的配置设置的单个进程中运行。 本机模式和 SharePoint 模式报表服务器都使用 RSReportServer.config,但两种模式不使用配置文件中的所有相同设置。 文件的 SharePoint 模式版本较小,因为针对 SharePoint 模式的许多设置都存储于 SharePoint 配置数据库中,而非存储于文件中。 本主题介绍为本机模式和 SharePoint 模式安装的默认配置文件,以及配置文件控制的一些重要设置和行为。
在 SharePoint 模式下,该配置文件中包含适用于在该计算机上运行的所有服务应用程序实例的那些设置。 SharePoint 配置数据库包含适用于特定服务应用程序的配置设置。 对于每个 Reporting Services 服务应用程序,在配置数据库中存储并且通过 SharePoint 管理页进行管理的设置可能会有所不同。
在以下内容中将按照这些设置在默认安装的配置文件中出现的顺序展示。 有关如何编辑此文件的说明,请参阅修改 Reporting Services 配置文件(RSreportserver.config)。
本主题内容:
文件位置
RSReportServer.config 位于以下文件夹中,具体取决于报表服务器模式:
本机模式报表服务器:
C:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\ReportServerSharePoint 模式报表服务器:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\Reporting
有关编辑文件的详细信息,请参阅修改 Reporting Services 配置文件(RSreportserver.config)。
常规配置设置(rsreportserver.config)
下表提供有关在文件的第一部分显示的常规配置设置的信息。 将按设置在配置文件中的显示顺序依次列出: 表的最后一列指示设置是否适用于本机模式报表服务器 (N) 或 SharePoint 模式报表服务器 (S) 或两者。
注释
在本主题中,“最大整数”是指2147483647 INT_MAX值。 有关详细信息,请参阅 整数限制 (https://msdn.microsoft.com/library/296az74e(v=vs.110).aspx)。
| 设置 | DESCRIPTION | 模式 |
|---|---|---|
| Dsn | 指定承载报表服务器数据库的数据库服务器的连接字符串。 在创建报表服务器数据库时,此值会进行加密并添加到配置文件中。 对于 SharePoint,从 SharePoint 配置数据库获取数据库连接信息。 | N,S |
| 连接类型 | 指定报表服务器用来连接报表服务器数据库的凭据类型。 有效值为 Default 和 Impersonate。
Default 被指定,如果报表服务器配置为使用 SQL Server 登录名或服务帐户连接到报表服务器数据库。 |
N |
| LogonUser、LogonDomain、LogonCred | 存储报表服务器连接到报表服务器数据库时所使用的域帐户的域、用户名和密码。 为LogonUser、LogonDomain和LogonCred创建的值是在将报表服务器连接配置为使用域帐户时生成的。 有关报表服务器数据库连接的详细信息,请参阅“配置报表服务器数据库连接”(SSRS 配置管理器)。 |
N |
| InstanceID | 报表服务器实例的标识符。 报表服务器实例的名称取决于 SQL Server 实例的名称。 此值指定 SQL Server 实例名称。 默认情况下,此值为 MSRS12<instancename>。 请勿修改此设置。 下面是完整值的一个示例: <InstanceId>MSRS12.MSSQLSERVER</InstanceId>下面是 SharePoint 模式的示例: <InstanceId>MSRS12.@Sharepoint</InstanceId> |
N,S |
| InstallationID | 安装程序创建的报表服务器安装的标识符。 此值设置为 GUID。 请勿修改此设置。 | N |
| SecureConnectionLevel | 指定 Web 服务调用必须达到安全套接字层(SSL)的程度。 此设置用于报表服务器 Web 服务和报表管理器。 当你在 Reporting Services 配置工具中配置 URL 以使用 HTTP 或 HTTPS 时将设置此值。 有效值的范围为 0 到 3 之间,其中 0 的安全性最低。 有关详细信息,请参阅在本机模式报表服务器上使用安全 Web 服务方法和配置 SSL 连接。 | N,S |
| DisableSecureFormsAuthenticationCookie | 默认值为 False。 指定是否禁止将用于窗体和自定义身份验证 cookie 强制标记为安全的。 从 SQL Server 2012 开始,Reporting Services 会在发送到客户端时自动将用于自定义身份验证扩展的表单身份验证 Cookie 标记为安全 Cookie。 通过更改此属性,报表服务器管理员和自定义安全扩展插件作者可以还原到以前的行为,从而允许自定义安全扩展插件作者确定是否将 Cookie 标记为安全 Cookie。 建议使用安全 Cookie 进行表单身份验证,以帮助防止网络探查和重播攻击。 |
N |
| CleanupCycleMinutes | 指定多少分钟后从报告服务器数据库删除旧会话和过期快照。 有效值的范围为 0 到最大整数之间。 默认值是10。 将值设置为 0 会禁用数据库清理进程。 | N,S |
| MaxActiveReqForOneUser | 指定一个用户可以同时处理的报表的最大数目。 达到此限制之后,将拒绝进一步的报表处理请求。 有效值介于 1 和最大整数之间。 默认值为 20。 请注意,大多数请求的速度非常快,因此在任意给定时间,单个用户不太可能拥有超过 20 个打开的连接。 如果用户同时打开了 15 个以上的占用大量进程的报表,则最好增大此值。 对于在 SharePoint 集成模式下运行的报表服务器,将忽略此设置。 |
N,S |
| DatabaseQueryTimeout | 指定与报表服务器数据库的连接超时的秒数。此值传递到 System.Data.SQLClient.SQLCommand.CommandTimeout 属性。 有效值的范围为 0 到 2147483647。 默认值为 120。 值 0 指定无限的等待时间,因此不建议这样做。 | N |
| 告警清理周期分钟数 | 默认值为 20。 确定清理存储在警报数据库中的临时数据的频率。 |
S |
| 警报数据清除分钟 | 默认值为 360。 确定用于创建或编辑警报定义的会话数据在警报数据库内保留多长时间。 默认值为 6 小时。 |
S |
| AlertingExecutionLogCleanup纪要 | 默认值为 10080。 确定保留多长时间的警报执行日志值。 默认值为 7 天。 |
S |
| AlertingMaxDataRetentionDays | 默认值为 180。 确定在警报的数据未更改时保留警报数据所需的时间,以防止重复的警报消息。 |
S |
| RunningRequestsScavengerCycle | 指定取消孤立请求和过期请求的频率。 以秒为单位指定此值。 有效值的范围为 0 到最大整数之间。 默认值为 60。 | N,S |
| RunningRequestsDbCycle | 指定报表服务器评估正在运行的作业的频率,以检查它们是否已超过报表执行超时,以及何时在报表管理器的“管理作业”页中显示正在运行的作业信息。 以秒为单位指定此值。 有效值的范围为 0 到 2147483647。 默认值为 60。 | N,S |
| RunningRequestsAge | 指定间隔多长时间后正在运行的作业的状态将从“新建”更改到“正在运行”(秒)。 有效值的范围为 0 到 2147483647。 默认值为 30。 | N,S |
| MaxScheduleWait | 指定在请求“下次运行时间”时报表服务器 Windows 服务等待 SQL Server 代理服务更新计划的秒数。 有效值为 1 到 60。 在默认配置文件中,MaxScheduleWait 设置为 5。 如果报表服务器找不到或读取配置文件,则服务器默认为 MaxScheduleWait 为 1。 |
N,S |
| DisplayErrorLink | 指示发生错误时是否显示 Microsoft 帮助和支持站点的链接。 此链接将显示在错误消息中。 用户可以单击链接以打开网站上更新的错误消息内容。 有效值包括 True (默认值)和 False。 |
N,S |
| WebServiceuseFileShareStorage | 指定是否在文件系统上存储缓存的报表和临时快照(由报表服务器 Web 服务在用户会话期间创建)。 有效值为 True 和 False (默认值)。 如果该值设置为 False,临时数据将存储在 reportservertempdb 数据库中。 |
N,S |
| WatsonFlags | 指定对于报告给 Microsoft 的错误情况记录多少信息。 0x0430 = 完整转储 0x0428 =小型转储 0x0002: 无转储 |
N,S |
| WatsonDumpOnExceptions | 指定您要在错误日志中报告的异常列表。 当你遇到定期问题并且想要创建一个转储,其中包含要发送到Microsoft进行分析的信息时,这非常有用。 创建转储会影响性能,因此仅在诊断问题时更改此设置。 | N,S |
| WatsonDumpExcludeIfContainsExceptions | 指定您不希望在错误日志中报告的异常列表。 在诊断问题并且不希望服务器为特定异常创建转储时,这非常有用。 | N,S |
URLReservations(RSReportServer.config 文件)
URLReservations 定义对当前实例的报表服务器 Web 服务和报表管理器的 HTTP 访问。 配置报表服务器时,URL 将保留并存储在HTTP.SYS中。
警告
对于 SharePoint 模式,在 SharePoint 管理中心中配置 URL 预留。 有关详细信息,请参阅 配置备用访问映射(https://technet.microsoft.com/library/cc263208(office.12).aspx)。
请勿直接修改配置文件中的 URL 预留。 请始终使用 Reporting Services 配置管理器或报表服务器 WMI 提供程序创建或修改用于本机模式报表服务器的 URL 预留。 如果修改配置文件中的值,可能会损坏预留,这会导致运行时出现服务器错误,或者在卸载软件时将孤立预留保留在未删除的HTTP.SYS中。 有关详细信息,请参阅配置报表服务器 URL(SSRS Configuration Manager)和配置文件中的 URL(SSRS Configuration Manager)。
URLReservations 是一个可选元素。 如果 RSReportServer.config 文件中不存在该服务器,则可能无法配置服务器。 如果指定了该元素,则除AccountName之外所有子元素都是必需的。
表的最后一列指示设置是适用于本机模式报表服务器 (N) 还是 SharePoint 模式报表服务器 (S) 或两者均适用。
| 设置 | DESCRIPTION | 模式 |
|---|---|---|
| 应用程序 | 包含 Reporting Services 应用程序的设置。 | N |
| 名称 | 指定 Reporting Services 应用程序。 有效值为 ReportServerWebService 或 ReportManager。 | N |
| VirtualDirectory | 指定应用程序的虚拟目录名称。 | N |
| URLs,URL | 包含应用程序的一个或多个 URL 预留。 | N |
| UrlString | 指定适用于 HTTP.SYS 的 URL 语法。 有关语法的详细信息,请参阅 URL 预留语法(SSRS Configuration Manager)。 | N |
AccountSid |
指定已为其创建 URL 预留的帐户的安全标识符 (SID)。 这应该是报表服务器服务运行所依据的帐户。 如果 SID 与服务帐户不匹配,则报表服务器可能无法侦听该 URL 上的请求。 | N |
AccountName |
指定与该帐户 AccountSid对应的可读帐户名。 它不使用,但它会显示在文件中,以便你可以轻松地确定用于 URL 预留的帐户的服务帐户。 |
N |
身份验证(RSReportServer.config 文件)
Authentication 指定报表服务器接受的一个或多个身份验证类型。 默认设置和值是本节中介绍的设置和值的子集。 只会自动添加默认设置。 若要添加其他设置,必须使用文本编辑器将元素结构添加到 RSReportServer.config 文件并设置值。
默认值包括RSWindowsNegotiate并RSWindowsNTLMEnableAuthPersistance设置为True:
<Authentication>
<AuthenticationTypes>
<RSWindowsNegotiate/>
<RSWindowsNTLM/>
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
必须手动添加所有其他值。 有关详细信息和示例,请参阅 针对报表服务器的身份验证。
以下表的最后一列指示设置是适用于本机模式报表服务器 (N) 还是 SharePoint 模式报表服务器 (S) 或两者均适用。
| 设置 | DESCRIPTION | 模式 |
|---|---|---|
| AuthenticationTypes | 指定一个或多个身份验证类型。 有效值为:RSWindowsNegotiate、、RSWindowsKerberos、RSWindowsNTLMRSWindowsBasic和Custom。RSWindows类型和Custom类型是互斥的。RSWindowsNegotiate、 RSWindowsKerberos、 RSWindowsNTLM和 RSWindowsBasic 是累积的,可以一起使用,如本节前面的默认值示例所示。如果希望来自使用不同类型的身份验证的各种客户端应用程序或浏览器发出的请求,则需要指定多个身份验证类型。 请勿删除 RSWindowsNTLM,否则将浏览器支持限制为部分受支持的浏览器类型。 有关更多信息,请参阅Reporting Services 和 Power View 浏览器支持规划(Reporting Services 2014)。 |
N |
RSWindowsNegotiate |
报表服务器接受 Kerberos 或 NTLM 安全令牌。 当报表服务器以本机模式运行且服务帐户为网络服务时,这是默认设置。 如果报表服务器在本机模式下运行并且服务帐户已配置为域用户帐户,将忽略该设置。 如果为报表服务器服务帐户配置了域帐户,并且未为报表服务器配置服务主体名称(SPN),此设置可能会阻止用户登录到服务器。 |
N |
RSWindowsNTLM |
服务器接受 NTLM 安全令牌。 如果删除此设置,则某些受支持的浏览器类型将限制浏览器支持。 有关更多信息,请参阅Reporting Services 和 Power View 浏览器支持规划(Reporting Services 2014)。 |
N、S |
RSWindowsKerberos |
服务器接受 Kerberos 安全令牌。 如果在约束委派身份验证方案中使用 Kerberos 身份验证,则将使用此设置或 RSWindowsNegotiate。 |
N |
RSWindowsBasic |
如果建立连接时没有使用凭据,则服务器会接受基本凭据,并发出质询/响应。 基本身份验证以明文形式在 HTTP 请求中传递凭据。 如果使用基本身份验证,请使用 SSL 加密传入和传出报表服务器的网络流量。 若要查看 Reporting Services 中基本身份验证的示例配置语法,请参阅针对报表服务器的身份验证。 |
N |
Custom |
如果在报表服务器计算机上部署了自定义的安全扩展插件,请指定此值。 有关详细信息,请参阅 “实现安全扩展”。 | N |
| LogonMethod | 此值指定 RSWindowsBasic 的登录类型。 如果指定 RSWindowsBasic,则此值是必需的。 有效值为 2 或 3,其中每个值表示以下内容:2 = 用于对纯文本密码进行身份验证的网络登录高性能服务器3 = Cleartext 登录,这将保留与每个 HTTP 请求一起发送的身份验证包中的登录凭据,从而允许服务器在连接到网络中的其他服务器时模拟用户。注意:SQL Server 2014 Reporting Services (SSRS)不支持值 0(用于交互式登录)和 1(用于批量登录)。 |
N |
| 领域 | 此值用于 RSWindowsBasic. 它指定包含授权和身份验证功能的资源分区,这些功能用于控制对组织中受保护资源的访问。 |
N |
| DefaultDomain | 此值用于 RSWindowsBasic. 它用于确定服务器用于对用户进行身份验证的域。 此值是可选的,但如果省略该值,报表服务器将使用计算机名称作为域。 如果在域控制器上安装了报表服务器,则所用的域为该计算机控制的域。 |
N |
| RSWindowsExtendedProtectionLevel | 默认值为 off。 有关详细信息,请参阅 Extended Protection for Authentication with Reporting Services | N |
| RSWindowsExtendedProtectionScenario | 默认值为 Proxy。 | N |
| EnableAuthPersistence | 确定针对连接还是针对各个请求执行身份验证。 有效值为 True (默认值) 或 False。 如果设置为 True,则来自同一连接的后续请求假定第一个请求的模拟上下文。如果使用代理服务器软件(如 ISA 服务器)访问报表服务器,则必须将此值设置为 False,则所有用户都将使用第一个请求的模拟上下文进行连接。 |
N,S |
服务(RSReportServer.config 文件)
Service 指定应用于整个服务的应用设置。
以下表的最后一列指示设置是适用于本机模式报表服务器 (N) 还是 SharePoint 模式报表服务器 (S) 或两者均适用。
| 设置 | DESCRIPTION | 模式 |
|---|---|---|
| IsSchedulingService | 指定报表服务器是否维护一组与 Reporting Services 用户创建的计划和订阅相对应的 SQL Server 代理作业。 有效值包括 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 方法返回的第一个 URL 被使用。 或者,如果 SecureConnectionLevel 大于零(0),则使用第一个 SSL URL。 如果将 UrlRoot 设置为一个特定值,则会使用显式值。 当 UrlRoot 为空且未配置 URL 预留时,呈现的报表和电子邮件链接中的 URL 不正确。 |
N,S |
| 无人值守执行账户 | 指定用于报表服务器运行报表的用户名、密码和域。 这些值已经过加密。 可以使用 Reporting Services 配置工具或 rsconfig 实用工具来设置这些值。 有关详细信息,请参阅配置无人参与执行帐户(SSRS 配置管理器)。 对于 SharePoint 模式,使用 SharePoint 管理中心设置 Reporting Services 服务应用程序的执行帐户。 有关详细信息,请参阅 管理 Reporting Services SharePoint 服务应用程序 |
N |
| PolicyLevel | 指定安全策略配置文件。 有效的值为 Rssrvrpolicy.config。有关详细信息,请参阅 Using Reporting Services Security Policy Files。 | N,S |
| IsWebServiceEnabled | 指定报表服务器 Web 服务是否响应 SOAP 和 URL 访问请求。 在使用基于策略的管理的 Reporting Services 的外围应用配置器方面启用或禁用服务时,设置此值。 | N,S |
| IsReportManagerEnabled | 指定报表服务器上是否提供报表管理器应用程序。 有效值为 True(默认值)和 False。 如果该值设置为 True,则报表管理器可用。 请注意,在可以使用报表管理器之前,仍必须配置报表管理器的 URL 预留。 |
N |
| FileShareStorageLocation | 指定文件系统中用于存储临时快照的单个文件夹。 尽管可以将文件夹路径指定为 UNC 路径,但不建议这样做。 默认值为空。<FileShareStorageLocation><Path></Path></FileShareStorageLocation> |
N,S |
| 是否启用Rdce | 指定是否已启用报表定义自定义扩展插件 (RDCE)。 有效值为 True 和 False。 |
N,S |
UI(RSReportServer.config 文件)
UI 指定应用于报表管理器应用程序的配置设置。
以下表的最后一列指示设置是适用于本机模式报表服务器 (N) 还是 SharePoint 模式报表服务器 (S) 或两者均适用。
| 设置 | DESCRIPTION | 模式 |
|---|---|---|
| ReportServerUrl | 指定报表管理器连接到的报表服务器的 URL。 仅当配置报表管理器以连接到另一个实例或远程计算机上的报表服务器时,才修改此值。 有关详细信息,请参阅配置报表管理器(本机模式)。 | N,S |
| ReportBuilderTrustLevel | 请勿修改此值;它不可配置。 在 SQL Server 2008 Reporting Services 及更高版本中,报表生成器仅在 中 FullTrust运行。 有关详细信息,请参阅 “配置报表生成器访问 ”。 有关停止部分信任模式的详细信息,请参阅 SQL Server 2014 中 SQL Server Reporting Services 的停用功能。 |
N,S |
PageCountMode |
仅对于报表管理器,此设置指定报表服务器是在呈现报表之前计算页计数值,还是在查看报表时计算。 有效值为 Estimate(默认值)和 Actual。 使用 Estimate 来在用户查看报告时计算页数信息。 最初,页面计数设置为 2(当前页加上一页),但会随着用户在报表中翻页而增加。 如果要在显示报表之前提前计算页计数,请使用 Actual 。
Actual 提供后向兼容性。 请注意,如果设置为PageCountModeActual,则必须处理整个报表才能获取有效的页计数,从而增加显示报表之前的等待时间。 |
N,S |
扩展(RSReportServer.config文件)原生模式
“扩展”部分 仅在本机模式 报表服务器的 rsreportserver.config 文件中显示。 SharePoint 模式的报表服务器的扩展插件信息存储在 SharePoint 配置数据库中,并针对每个 Reporting Services 服务应用程序进行配置。
Extensions 为 Reporting Services 安装的以下可扩展模块指定配置设置:
传递扩展插件
DeliveryUI 扩展插件
呈现扩展插件
数据处理扩展插件
语义查询扩展插件(仅内部使用)
模型生成扩展插件(仅内部使用)
安全扩展插件
身份验证扩展插件
事件处理扩展插件(仅内部使用)
报表定义自定义扩展插件
上述某些扩展插件严格控制为供报表服务器内部使用。 未记录仅限内部使用的扩展的配置设置。 以下各节将介绍默认扩展插件的配置设置。 如果使用具有自定义扩展名的报表服务器,配置文件可能包含此处未介绍的设置。 下面将按扩展插件的显示顺序依次列出。 对于反复出现在同一种扩展插件的多个实例中的设置,我们只介绍一次。
交付扩展插件 通用配置
指定用于通过订阅传递报表的默认(可能为自定义)传递扩展插件。 RSReportServer.config 文件包含四个传递扩展插件的应用程序设置:
报表服务器电子邮件
文件共享传递。
报表服务器文档库用于在 SharePoint 集成模式下运行的报表服务器。
Null 传递提供程序用于预加载报表缓存。
有关交付扩展的详细信息,请参阅 订阅和传递(Reporting Services)
所有传递扩展插件都具有 Extension Name、 MaxRetries、 SecondsBeforeRetry以及 Configuration。 下面首先介绍这些通用的设置, 在第二个表中将介绍特定于扩展插件的设置。
| 设置 | DESCRIPTION |
|---|---|
| 扩展名称 | 指定传递扩展插件的友好名称和程序集。 请勿修改此值。 |
| MaxRetries | 指定如果第一次尝试未成功,报表服务器将重试传递的次数。 默认值为 3。 |
| SecondsBeforeRetry (重试前的秒数) | 指定每次重试尝试之间的时间间隔(秒)。 默认值为 900。 |
| 配置 | 包含特定于各传递扩展插件的配置设置。 |
文件共享传递扩展插件配置设置
文件共享传递会将导出到应用程序文件格式的报表发送到网络上的共享文件夹。 有关详细信息,请参阅 File Share Delivery in Reporting Services。
| 设置 | DESCRIPTION |
|---|---|
| ExcludedRenderFormats, RenderingExtension | 这些设置用于有意排除不适用于文件共享传递的导出格式。 这些格式通常用于交互式报表、预览或预加载报表缓存。 它们不生成可从桌面应用程序轻松查看的应用程序文件。 有效值为: HTMLOWC RGDI 零 |
报表服务器电子邮件扩展配置设置
报表服务器电子邮件使用 SMTP 网络设备将报表发送到电子邮件地址。 必须对此传递扩展插件进行配置才能使用。 有关详细信息,请参阅为电子邮件传递配置报表服务器(SSRS 配置管理器)和Reporting Services 中的电子邮件传递。
| 设置 | DESCRIPTION |
|---|---|
| SMTPServer | 指定用于指示远程 SMTP 服务器或转发器的地址的字符串值。 对于远程 SMTP 服务,必须指定此值。 它可以是 IP 地址、企业 Intranet 上计算机的 UNC 名称或者完全限定域名。 |
| SMTPServerPort | 指定一个整数值,该值指示 SMTP 服务用来发送外发邮件的端口。 端口 25 通常用于发送电子邮件。 |
| SMTPAccountName | 包含用于分配 Microsoft Outlook Express 帐户名的字符串值。 如果已将 SMTP 服务器配置为以某种方式使用该帐户名,则可设置此值,否则可将此项保留为空白。 使用 From 指定用于发送报告的电子邮件帐户。 |
| SMTP连接超时 | 指定一个整数值,表示与 SMTP 服务的有效套接字连接等待多少秒后才会超时。默认值为 30 秒,但如果 SendUsing 设置为 2,则将忽略此值。 |
| SMTPServerPickupDirectory | 指定表示本地 SMTP 服务的拾取目录的字符串值。 此值必须是完全限定的本地文件夹路径(例如,d:\rs-emails)。 |
| SMTPUseSSL | 指定一个布尔值,该值可在通过网络发送 SMTP 消息时设置为使用安全套接字层(SSL)。 默认值为 0(或 False)。 当 SendUsing 元素设置为 2 时可以使用此设置。 |
| SendUsing | 指定发生消息所使用的方法。 有效值为: 1=从本地 SMTP 服务应答目录发送消息。 2=从网络 SMTP 服务发送消息。 |
| SMTPAuthenticate | 指定一个整数,表示通过 TCP/IP 连接向 SMTP 服务发送消息时使用的身份验证类型。 有效值为: 0=无身份验证。 1= (不支持)。 2= NTLM (NT LanMan) 身份验证。 报表服务器 Windows 服务的安全上下文用于连接到网络 SMTP 服务器。 |
| 来自 | 指定以格式 abc@host.xyz发送报表的电子邮件地址。 该地址显示在传出电子邮件的 发件人 行上。 如果使用远程 SMTP 服务器,则需要此值。 它应该是有权发送邮件的有效电子邮件帐户。 |
| EmbeddedRenderFormats,RenderingExtension | 指定用于在电子邮件正文中封装报表的呈现格式。 报表中的图像随后嵌入到报表中。 有效值为 MHTML 和 HTML4.0。 |
| PrivilegedUserRenderFormats | 指定当通过“管理所有订阅”任务启用订阅时,用户可以从中为报表订阅选择的呈现格式。 如果未设置此值,则所有没有被有意排除的呈现格式都可以使用。 |
| ExcludedRenderFormats,RenderingExtension | 故意排除不适用于给定传递扩展插件的格式。 不能排除同一呈现扩展插件的多个实例。 当报表服务器读取配置文件时,排除多个实例将导致错误。 默认情况下,对于电子邮件传递,将排除以下扩展: HTMLOWC 零 RGDI |
| 发送电子邮件给用户别名 | 此值与 DefaultHostName一起使用。 当 SendEmailToUserAlias 设置为 True时,定义单个订阅的用户将自动指定为报表的收件人。 并隐藏 “收件人” 字段。 如果值为此值 False,则 “To” 字段可见。 如果要对报表分布进行最大控制,请设置 True 此值。 有效值包括:True=使用创建订阅的用户的电子邮件地址。 这是默认值。False=可以指定任何电子邮件地址。 |
| DefaultHostName | 此值与 SendEmailToUserAlias一起使用。 指定一个字符串值,该值指示 在 SendEmailToUserAlias 设置为 true 时要追加到用户别名的主机名。 此值可以为域名系统 (DNS) 名称或 IP 地址。 |
| PermittedHosts | 通过显式指定哪些主机可以接收电子邮件传递来限制报表分发。 在 PermittedHosts 中,每个主机都指定为 HostName 元素,其中该值为 IP 地址或 DNS 名称。 只有为主机定义的电子邮件帐户是有效的收件人。 如果指定 DefaultHostName,请确保将该主机作为 PermittedHosts 的 HostName 元素包含在内。 此值必须是一个或多个 DNS 名称或 IP 地址。 默认情况下,此值未设置。 如果未设置该值,则没有限制可以接收电子邮件报告的用户。 |
报表服务器 SharePoint 文档库扩展配置
报表服务器文档库将导出到应用程序文件格式的报表发送到文档库。 此传递扩展插件只能由配置为在 SharePoint 集成模式下运行的报表服务器使用。 有关详细信息,请参阅 Reporting Services 中的 SharePoint 库传递。
| 设置 | DESCRIPTION |
|---|---|
| ExcludedRenderFormats,RenderingExtension | 这些设置用于有意排除无法很好地处理文档库传递的导出格式。 排除 HTMLOWC、RGDI 和 Null 传递扩展插件。 这些格式通常用于交互式报表、预览或预加载报表缓存。 它们不生成可从桌面应用程序轻松查看的应用程序文件。 |
NULL 传递扩展插件配置
NULL 传递提供程序用于为单个用户预加载缓存和预生成的报表。 对于此传递扩展插件,没有相应的配置设置。 有关详细信息,请参阅缓存报表 (SSRS)。
交付用户界面扩展的常规配置
指定包含用户界面组件的传递扩展插件,该组件显示在报表管理器中定义单个订阅时使用的订阅定义页中。 如果创建并部署具有用户定义的选项且想要使用报表管理器的自定义传递扩展插件,则必须在本部分中注册传递扩展插件。 默认情况下,报表服务器电子邮件和报表服务器文件共享具有默认配置。 仅在数据驱动订阅或 SharePoint 应用程序页中使用的传递扩展插件在本部分中没有设置。
| 设置 | DESCRIPTION |
|---|---|
| DefaultDeliveryExtension | 此设置可确定哪个传递扩展插件会最先出现在订阅定义页的传递类型列表中。 仅一个传递扩展插件可包含此设置。 有效值包括 True 或 False。 当此值设置为 True时,该扩展是默认选择。 |
| 配置 | 指定传递扩展插件的配置选项。 可以设置每个传递扩展插件的默认呈现格式。 有效值是在 rsreportserver.config 文件的呈现节中记录的呈现扩展插件名称。 |
| 默认渲染扩展 | 指定传递扩展插件是否为默认值。 报表服务器电子邮件是默认传递扩展插件。 有效值包括 True 或 False。 如果多个扩展包含一个值 True,则第一个扩展被视为默认扩展。 |
渲染扩展常规配置
指定用于呈现报表的默认(可能为自定义)呈现扩展插件。
除非部署自定义呈现扩展插件,否则不要修改此部分。 有关详细信息,请参阅 实现呈现扩展插件。
默认呈现扩展插件包括:
XML
零
CSV
PDF格式
RGDI
HTML4.0
MHTML
Excel
RPL
映像
从 SQL Server 2012 版本开始,MHTML 和 HTML 4.0 默认包含以下设备信息设置,以控制调整数据可视化大小的行为。
<DeviceInfo><DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing></DeviceInfo>
有关 DeviceInfo 设置的详细信息,请参阅以下内容:
[HTML 设备信息设置]。。/../html-device-information-settings.md)
有关 Render> 下<子 <Extension> 元素的属性的信息,请参阅以下内容:
除非部署自定义呈现扩展插件,否则不要修改此部分。 有关详细信息,请参阅 实现呈现扩展插件。
数据扩展 常规配置
指定用于处理查询的默认(可能为自定义)数据处理扩展插件。 默认数据处理扩展插件包括:
SQL
SQLAZURE
SQLPDW
OLEDB
OLEDB-MD
甲骨文
ODBC
XML
共享点列表
SAPBW
ESSBASE
TERADATA
除非要添加自定义数据处理扩展插件,否则不要修改此部分。 有关详细信息,请参阅 Implementing a Data Processing Extension。
语义查询扩展常规配置
指定用于处理报表模型的语义查询处理扩展插件。 Reporting Services 附带的语义查询处理扩展插件支持 SQL Server 关系数据、Oracle 和 Analysis Services 多维数据。 请勿修改此部分。 查询处理不可扩展。
模型生成配置
指定用于从报表服务器上已发布的共享数据源创建报表模型的模型生成扩展插件。 可以从 SQL Server 关系数据、Oracle 和 Analysis Services 多维数据源生成模型。 请勿修改此部分。 模型生成不可扩展。
安全扩展插件配置
指定 Reporting Services 所用的授权组件。 此组件由在 RSReportServer.config 文件的元素中 Authentication 注册的身份验证扩展使用。 除非要实现自定义身份验证扩展,否则不要修改此部分。 有关添加自定义安全功能的详细信息,请参阅 “实现安全扩展”。 有关授权的详细信息,请参阅 Authorization in Reporting Services。
身份验证扩展配置
指定报表服务器使用的默认和自定义身份验证扩展插件。 默认的扩展插件基于 Windows 身份验证。 除非要实现自定义身份验证扩展,否则不要修改此部分。 有关 Reporting Services 中的身份验证的详细信息,请参阅 Reporting Services 中的身份验证 和 报表服务器的身份验证。 有关添加自定义安全功能的详细信息,请参阅 “实现安全扩展”。
事件处理
指定默认的事件处理程序。 请勿修改此部分。 此部分不可扩展。
报表定义定制
指定修改报表定义的自定义扩展插件的名称和类型。
RDLSandboxing
指定报表定义语言(RDL)模式,使你能够在多个租户共享单个报表服务器的 Web 场的情况下,帮助检测和限制单个租户使用特定类型的报表资源。 有关详细信息,请参阅 “启用和禁用 RDL 沙盒”。
MapTileServerConfiguration(RSReportServer.config 文件)
MapTileServerConfiguration 用于定义 Microsoft 必应地图 Web 服务的配置设置,该服务为发布到报表服务器的报表中的地图报表项提供图块背景。 所有子元素都是必需的。
| 设置 | DESCRIPTION |
|---|---|
| MaxConnections | 指定与 Bing 地图 Web 服务之间的最大连接数。 |
| 超时 | 指定从 Bing 地图 Web 服务等待响应时的超时(秒)。 |
| AppID | 指定要用于 Bing 地图 Web 服务的应用程序标识符 (AppID)。
(Default) 指定 Reporting Services 默认 AppID。有关报表中使用必应地图磁贴的详细信息,请参阅 “其他使用条款 和 隐私声明”。 除非必须为自己的必应地图许可协议指定自定义 AppID,否则不要更改此值。 更改 AppID 时,无需重启 Reporting Services 即可使更改生效。 |
| CacheLevel | 指定 System.Net.Cache 的 HttpRequestCacheLevel 枚举中的值。 默认值是 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 配置管理器(本机模式)