RSReportServer 配置文件

RSReportServer.config 文件存储报表管理器、报表服务器 Web 服务和后台处理所用的设置。所有 Reporting Services 应用程序都在一个进程中运行,该进程读取 RSReportServer.config 文件中存储的配置设置。本主题介绍在此配置文件中的各个元素。有关应用程序运行时的上下文的详细信息,请参阅服务体系结构 (Reporting Services)

设置将按其显示顺序依次列出。有关如何编辑该文件的说明,请参阅如何修改 Reporting Services 配置文件

配置文件结构

下面的示例演示 RSReportServer.config 文件的基本结构。结尾部分的粗体元素是此示例中的其他部分,这些元素已折叠起来,以便您更轻松地查看 XML 元素结构。若要直接转到 URLReservations、Authentication、Service、UI、Extensions 或 MapTileServerConfiguration 的设置,请单击以下链接:身份验证、服务、UI、扩展插件、URLReservations 和 MapTileServerConfiguration。

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

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

配置设置

下表提供有关在文件的第一部分显示的配置设置的信息。将按设置在配置文件中的显示顺序依次列出:

设置

说明

Dsn

指定承载报表服务器数据库的数据库服务器的连接字符串。在创建报表服务器数据库时,此值会进行加密并添加到配置文件中。

ConnectionType

指定报表服务器用来连接报表服务器数据库的凭据类型。有效值为 Default 和 Impersonate。如果报表服务器配置为使用 SQL Server 登录或服务帐户连接报表服务器数据库,则指定 Default。如果报表服务器使用 Windows 帐户连接报表服务器数据库,则指定 Impersonate。

LogonUser、LogonDomain、LogonCred

存储报表服务器连接到报表服务器数据库时所使用的域帐户的域、用户名和密码。将报表服务器连接配置为使用域帐户时,会创建 LogonUser、LogonDomain 和 LogonCred 的值。有关报表服务器数据库连接的详细信息,请参阅配置报表服务器数据库连接

InstanceID

报表服务器实例的标识符。报表服务器实例的名称基于 SQL Server 实例的名称。此值指定了 SQL Server 实例名称。默认情况下,此值为 MSRS10_5.<实例名称>。请不要修改此设置。

InstallationID

安装程序创建的报表服务器安装的标识符。此值设置为 GUID。请不要修改此设置。

SecureConnectionLevel

指定 Web 服务调用必须使用的安全套接字层 (SSL) 的级别。此设置用于报表服务器 Web 服务和报表管理器。当您在 Reporting Services 配置工具中配置 URL 以使用 HTTP 或 HTTPS 时将设置此值。有效值的范围为 0 到 3 之间,其中 0 的安全性最低。有关详细信息,请参阅使用安全 Web 服务方法配置报表服务器用于安全套接字层 (SSL) 连接

CleanupCycleMinutes

指定多少分钟后从报告服务器数据库删除旧会话和过期快照。有效值的范围为 0 到最大整数之间。默认值为 10。如果将值设置为 0,将禁止数据库清除进程。

SQLCommandTimeoutSeconds

此设置未使用。

MaxActiveReqForOneUser

指定一个用户可以同时处理的报表的最大数目。达到此限制之后,将拒绝进一步的报表处理请求。有效值介于 1 到最大整数之间。默认值为 20。

注意,大多数请求都处理得非常快,因此单个用户在任意给定时间都不太可能拥有 20 个以上的打开连接。如果用户同时打开了 15 个以上的占用大量进程的报表,则最好增大此值。

对于在 SharePoint 集成模式下运行的报表服务器,将忽略此设置。有关服务器模式的详细信息,请参阅规划部署模式

DatabaseQueryTimeout

指定多少秒后与报表服务器数据库的连接超时。此值将传递到 System.Data.SQLClient.SQLCommand.CommandTimeout 属性。有效值为 0 到 2147483647。默认值为 120。值 0 表示等待时间无限制,因此并不推荐使用该值。

RunningRequestsScavengerCycle

指定取消孤立请求和过期请求的频率。以秒为单位指定此值。有效值的范围为 0 到最大整数之间。默认值为 60。

RunningRequestsDbCycle

指定报表服务器多长时间对正在运行的作业进行一次评估,以检查这些作业是否超出了报表执行超时值,以及何时在报表管理器的“管理作业”页中显示正在运行的作业信息。以秒为单位指定此值。有效值为 0 到 2147483647。默认值为 60。

RunningRequestsAge

指定间隔多长时间后正在运行的作业的状态将从“新建”更改到“正在运行”(秒)。有效值为 0 到 2147483647。默认值为 30。

MaxScheduleWait

指定在请求“下次运行时间”时报表服务器 Windows 服务等待 SQL Server 代理服务更新计划的秒数。有效值为 0 到 2147483647。默认值为 5。

DisplayErrorLink

指示发生错误时是否显示 Microsoft 帮助和支持站点的链接。此链接将显示在错误消息中。用户单击此链接可以打开此站点上的更新的错误消息内容。有效值包括 True(默认值)和 False。

WebServiceuseFileShareStorage

指定是否在文件系统中存储缓存报表和临时快照(由报表服务器 Web 服务在用户会话期间创建)。有效值为 True 和 False(默认值)。如果该值设置为 false,临时数据将存储在 reportservertempdb 数据库中。

WatsonFlags

指定对于报告给 Microsoft 的错误情况记录多少信息。

WatsonDumpOnExceptions

指定您要在错误日志中报告的异常列表。如果存在重复问题并希望为要发送到 Microsoft 以进行分析的信息创建转储,此设置会非常有用。创建转储会影响性能,因此仅在诊断问题时才需更改此设置。

WatsonDumpExcludeIfContainsExceptions

指定您希望不要在错误日志中报告的异常列表。在诊断问题并且不希望服务器为特定异常创建转储时,此设置非常有用。

URLReservations(RSReportServer.config 文件)

URLReservations 定义 HTTP 以访问当前实例的报表服务器 Web 服务和报表管理器。URL 会在配置报表服务器时保留和存储在 HTTP.SYS 中。

请不要直接在该配置文件中修改 URL 保留。请始终使用 Reporting Services 配置工具或报表服务器 WMI 提供程序创建或修改 URL 保留。如果在配置文件中修改此值,则可能会破坏保留,这将导致服务器运行时错误或在卸载软件时将孤立的保留留在未删除的 HTTP.SYS 中。有关详细信息,请参阅配置报表服务器 URL配置文件中的 URL (Reporting Services)

URLReservations 是可选元素。如果在 RSReportServer.config 文件中没有显示该元素,则可能不用配置服务器。如果指定了该元素,则必须指定除 AccountName 以外的所有子元素。

设置

说明

应用程序

包含 Reporting Services 应用程序的设置。

Name

指定 Reporting Services 应用程序。有效值为 ReportServerWebService 或 ReportManager。

VirtualDirectory

指定应用程序的虚拟目录名称。

URLs,URL

包含应用程序的一个或多个 URL 保留。

UrlString

指定适用于 HTTP.SYS 的 URL 语法。有关语法的详细信息,请参阅 URL 保留项语法 (Reporting Services)

AccountSid

指定已为其创建 URL 保留项的帐户的安全标识符 (SID)。该帐户应为报表服务器服务运行时所使用的帐户。如果 SID 与服务帐户不匹配,则报表服务器可能无法侦听相应 URL 上的请求。

AccountName

指定与 AccountSid 对应的可读帐户名称。该名称不会被使用,但它会显示在文件中,这样您便可以轻松确定用于相应 URL 保留项的帐户的服务帐户。

身份验证(RSReportServer.config 文件)

Authentication 指定报表服务器所接受的一个或多个身份验证类型。默认设置和值是本节中介绍的设置和值的子集。只会自动添加默认设置。若要添加其他设置,必须使用文本编辑器将相应的元素结构添加到 RSReportServer.config 文件中并设置其值。

默认值包括 RSWindowsNegotiate 和 RSWindowsNTLM,其中 EnableAuthPersistance 设置为 True:

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

必须手动添加所有其他值。有关详细信息和示例,请参阅在 Reporting Services 中配置身份验证

设置

说明

AuthenticationTypes

指定一个或多个身份验证类型。有效值为 RSWindowsNegotiate、RSWindowsKerberos、RSWindowsNTLM、RSWindowsBasic 和 Custom。

类型 RSWindows 和 Custom 是互斥的。

RSWindowsNegotiate、RSWindowsKerberos、RSWindowsNTLM 和 RSWindowsBasic 是累积的并且可以一起使用,如本节前面的默认值示例所示。

如果预期会收到来自使用不同类型的身份验证的各种客户端应用程序和浏览器的请求,则必须指定多个身份验证类型。

不要删除 RSWindowsNTLM,否则会将浏览器支持限制为部分受支持的浏览器类型。有关详细信息,请参阅浏览器支持计划

RSWindowsNegotiate

报表服务器接受 Kerberos 或 NTLM 安全令牌。如果报表服务器在本机模式下运行并且服务帐户为 Network Service,这便是默认设置。如果报表服务器在本机模式下运行并且服务帐户已配置为域用户帐户,将忽略该设置。

如果为报表服务器服务帐户配置了域帐户但未为报表服务器配置服务主体名称 (SPN),则该设置可能会阻止用户登录该服务器。

RSWindowsNTLM

服务器接受 NTLM 安全令牌。

如果删除此设置,则会将浏览器支持限制为部分受支持的浏览器类型。有关详细信息,请参阅浏览器支持计划

RSWindowsKerberos

服务器接受 Kerberos 安全令牌。

如果在约束委托身份验证方案中使用 Kerberos 身份验证,则将使用此设置或 RSWindowsNegotiate。

RSWindowsBasic

如果建立连接时没有使用凭据,则服务器会接受基本凭据,并发出质询/响应。

基本身份验证以明文形式在 HTTP 请求中传递凭据。如果使用基本身份验证,则使用 SSL 对进出报表服务器的网络通信进行加密。若要查看 Reporting Services 中基本身份验证的示例配置语法,请参阅在 Reporting Services 中配置身份验证

Custom

如果在报表服务器计算机上部署了自定义的安全扩展插件,请指定此值。有关详细信息,请参阅实现安全扩展插件

LogonMethod

该值指定 RSWindowsBasic 的登录类型。如果指定 RSWindowsBasic,则此值是必需的。有效值为 2 或 3,每个值的含义如下:

2 = 网络登录,针对要对纯文本密码进行身份验证的高性能服务器

3 = 明文登录,在此情况下,登录凭据保留在随各 HTTP 请求一起发送的身份验证包中,这样,该服务器在连接到网络中的其他服务器时可以模拟该用户。

注意注意
SQL Server 2008 Reporting Services 不支持值 0(针对交互登录)和 1(针对批处理登录)。

Realm

此值用于 RSWindowsBasic。它指定包含授权和身份验证功能的资源分区,这些功能用于控制对组织中受保护资源的访问。

DefaultDomain

此值用于 RSWindowsBasic。它用于确定服务器用来对用户进行身份验证的域。此值是可选的。但如果忽略此值,报表服务器会将计算机名称用作域。如果在域控制器上安装了报表服务器,则所用的域为该计算机控制的域。

EnableAuthPersistance

确定针对连接还是针对各个请求执行身份验证。

有效值为 True(默认值)或 False。如果设置为 True,则从同一连接发出的后续请求会采用第一个请求的模拟上下文。

如果使用代理服务器软件(如 ISA 服务器)访问报表服务器,则此值必须设置为 False。如果使用代理服务器,则允许多个用户使用来自代理服务器的单个连接。对于这种情况,您应禁用身份验证持久性,以便可以对各个用户请求单独进行身份验证。如果不将 EnableAuthPersistance 设置为 False,则所有用户都将使用第一个请求的模拟上下文进行连接。

服务(RSReportServer.config 文件)

Service 指定作为一个整体应用于服务的应用程序设置。有关服务的内部组件的详细信息,请参阅服务体系结构 (Reporting Services)

设置

说明

IsSchedulingService

指定报表服务器是否维护一组与 Reporting Services 用户创建的计划和订阅相对应的 SQL Server 代理作业。有效值包括 True(默认值)和 False。

在使用基于策略的管理的 Reporting Services 的外围应用配置器方面启用或禁用 Reporting Services 功能时,此设置将受到影响。有关详细信息,请参阅启动和停止报表服务器服务

IsNotificationService

指定报表服务器是否处理通知和传递。有效值包括 True(默认值)和 False。如果该值为 False,则不传递订阅。

在使用基于策略的管理的 Reporting Services 的外围应用配置器方面启用或禁用 Reporting Services 功能时,此设置将受到影响。有关详细信息,请参阅启动和停止报表服务器服务

IsEventService

指定服务是否处理事件队列中的事件。有效值包括 True(默认值)和 False。如果该值为 False,则报表服务器不会执行针对计划或订阅的操作。

在使用基于策略的管理的 Reporting Services 的外围应用配置器方面启用或禁用 Reporting Services 功能时,此设置将受到影响。有关详细信息,请参阅启动和停止报表服务器服务

PollingInterval

指定报表服务器轮询事件表的间隔(秒)。有效值的范围为 0 到最大整数之间。默认值为 10。

WindowsServiceUseFileShareStorage

指定是否在文件系统中存储缓存报表和临时快照(由报表服务器服务为用户会话的持续期间创建)。有效值为 True 和 False(默认值)。

MemorySafetyMargin

指定 WorkingSetMaximum 的百分比,该百分比用于定义中压情况和低压情况之间的边界。默认值为 80。有关 WorkingSetMaximum 和配置可用内存的详细信息,请参阅为报表服务器应用程序配置可用内存

MemoryThreshold

指定 WorkingSetMaximum 的百分比,该百分比用于定义高压情况和中压情况之间的边界。默认值为 90。此值应大于为 MemorySafetyMargin 设置的值。有关详细信息,请参阅为报表服务器应用程序配置可用内存

WorkingSetMaximum

指定内存阈值,在超出此值后将不会向报表服务器应用程序授予任何新的内存分配请求。

默认情况下,报表服务器将 WorkingSetMaximum 设置为计算机上的可用内存量。启动服务时,将会检测此值。

除非您手动添加,否则此设置不会显示在 RSReportServer.config 文件中。如果希望报表服务器使用较少的内存,则可修改 RSReportServer.config 文件并添加该元素和值。有效值的范围为 0 到最大整数之间。此值以 KB 为单位表示。有关详细信息,请参阅为报表服务器应用程序配置可用内存

WorkingSetMinimum

指定资源占用的下限;如果内存使用总量低于此限制值,报表服务器将不会释放内存。默认情况下,将在服务启动时计算该值。计算结果为初始内存分配请求占

WorkingSetMaximum 的 60%。除非您手动添加,否则此设置不会显示在 RSReportServer.config 文件中。如果要自定义此值,必须将 WorkingSetMinimum 元素添加到 RSReportServer.config 文件中。有效值的范围为 0 到最大整数之间。此值以 KB 为单位表示。

有关详细信息,请参阅为报表服务器应用程序配置可用内存

RecycleTime

指定应用程序域的回收时间(分钟)。有效值的范围为 0 到最大整数之间。默认值为 720。

MaxAppDomainUnloadTime

指定在回收操作期间允许卸载应用程序域的时间间隔。如果在该时间段内没有完成回收,则应用程序域中的所有处理将会停止。有关详细信息,请参阅报表服务器应用程序的应用程序域

以分钟为单位指定此值。有效值的范围为 0 到最大整数之间。默认值为 30。

MaxQueueThreads

指定报表服务器 Windows 服务同时处理订阅和通知所用的线程数。有效值的范围为 0 到最大整数之间。默认值为 0。如果选择了 0,报表服务器将确定最大的线程数。如果指定了某个整数,则所指定的值将设置可以同时创建的线程数的上限。有关报表服务器 Windows 服务如何针对运行中的进程管理内存,请参阅为报表服务器应用程序配置可用内存

UrlRoot

此设置由报表服务器传递扩展插件使用,用来编写在电子邮件和文件共享订阅中传递的报表使用的 URL。它必须是有效的指向报表服务器的 URL 地址,通过该地址可以访问已发布的报表。报表服务器使用此设置生成供脱机访问或以无人参与方式访问的 URL。这些 URL 用于导出的报表中,传递扩展插件使用它们来编写包含在传递消息(例如电子邮件中的链接)中的 URL。

报表服务器基于以下行为确定报表中的 URL:

  • 如果 UrlRoot 为空(默认值)且存在 URL 保留项,则报表服务器会自动确定 URL,其方式与 ListReportServerUrls 方法生成 URL 的方式相同。将使用 ListReportServerUrls 方法返回的第一个 URL。或者,如果 SecureConnectionLevel 大于零 (0),则使用第一个 SSL URL。

  • 如果将 UrlRoot 设置为一个特定值,则会使用显式值。

  • 如果 UrlRoot 为空且未配置任何 URL 保留项,则所呈现的报表和电子邮件链接中的 URL 是不正确的。

UnattendedExecutionAccount

指定报表服务器运行报表时所使用的用户名、密码和域。这些值已经过加密。可以使用 Reporting Services 配置工具或 rsconfig 实用工具来设置这些值。有关详细信息,请参阅配置无人参与的执行帐户

PolicyLevel

指定安全策略配置文件。有效的值为 Rssrvrpolicy.config。有关详细信息,请参阅使用 Reporting Services 安全策略文件

IsWebServiceEnabled

指定报表服务器 Web 服务是否响应 SOAP 和 URL 访问请求。在使用基于策略的管理的 Reporting Services 的外围应用配置器方面启用或禁用服务时,设置此值。

IsReportManagerEnabled

指定在报表服务器上是否可以使用报表管理器应用程序。有效值为 True(默认值)和 False。如果将此值设置为 True,则报表管理器将可用。请注意,还必须为报表管理器配置 URL 保留项,这样才能使用报表管理器。

FileShareStorageLocation

指定文件系统中用于存储临时快照的单个文件夹。尽管可以将文件夹路径指定为 UNC 路径,但不建议您这样做。默认值为 c:\program files\Microsoft SQL Server\ MSRS10_5.<instance_name>\Reporting Services\RSTempFiles。

IsRdceEnabled

指定是否已启用报表定义自定义扩展插件 (RDCE)。有效值为 True 和 False。

UI(RSReportServer.config 文件)

UI 指定应用于报表管理器应用程序的配置设置。

设置

说明

ReportServerUrl

指定报表管理器连接到的报表服务器的 URL。仅当将报表管理器配置为连接到其他实例中或远程计算机上的报表服务器时,才修改此值。有关详细信息,请参阅如何配置报表管理器

ReportBuilderTrustLevel

请不要修改此值,它是不可配置的。在 SQL Server 2008 和 SQL Server 2008 R2 Reporting Services 中,报表生成器仅在 FullTrust 下运行。有关详细信息,请参阅如何配置报表生成器访问权。有关不再使用的部分信任模式的详细信息,请参阅 SQL Server Reporting Services 中停止使用的功能

PageCountMode

仅用于报表管理器,此设置指定在呈现报表之前或查看报表时报表服务器是否计算页计数值。有效值为 Estimate(默认值)和 Actual。在用户查看报表时,使用 Estimate 计算页计数信息。最初,页计数设置为 2(指当前页再加上一页),而当用户在报表中翻页时会上调。如果您想在显示报表之前提前计算页计数,请使用 Actual。提供 Actual 的目的是为了向后兼容。请注意,如果将 PageCountMode 设置为 Actual,则系统必须对整个报表进行处理后才能得到有效的页计数,这会增加报表显示之前所需等待的时间。

扩展插件(RSReportServer.config 文件)

Extensions 指定以下 Reporting Services 安装的可扩展模块的配置设置:

  • 传递扩展插件

  • DeliveryUI 扩展插件

  • 呈现扩展插件

  • 数据处理扩展插件

  • 语义查询扩展插件(仅内部使用)

  • 模型生成扩展插件(仅内部使用)

  • 安全扩展插件

  • 身份验证扩展插件

  • 事件处理扩展插件(仅内部使用)

  • 报表定义自定义扩展插件

上述某些扩展插件严格控制为供报表服务器内部使用。本文不介绍仅内部使用的扩展插件的配置设置。以下各节将介绍默认扩展插件的配置设置。如果您所使用的报表服务器具有自定义的扩展插件,则您的配置文件可能包含此处未介绍的设置。下面将按扩展插件的显示顺序依次列出。对于反复出现在同一种扩展插件的多个实例中的设置,我们只介绍一次。

Delivery

指定用于通过订阅传递报表的默认(可能为自定义)传递扩展插件。RSReportServer.config 文件包含针对以下四种传递扩展插件的应用程序设置:报表服务器电子邮件、文件共享传递、用于在 SharePoint 集成模式下运行的报表服务器的报表报务器文档库,以及用于预加载报表缓存的 null 传递提供程序。有关传递扩展插件的详细信息,请参阅订阅和传递 (Reporting Services)

所有传递扩展插件都具有 Extension NameMaxRetriesSecondsBeforeRetry 以及 Configuration。下面首先介绍这些通用的设置,在第二个表中将介绍特定于扩展插件的设置。

设置

说明

Extension Name

指定传递扩展插件的友好名称和程序集。请不要修改此值。

MaxRetries

指定当首次传递尝试操作没有成功时报表服务器进行重试的次数。默认值为 3。

SecondsBeforeRetry

指定每次重试尝试之间的时间间隔(秒)。默认值为 900。

Configuration

包含特定于各传递扩展插件的配置设置。

文件共享传递配置设置

文件共享传递会将已导出为应用程序文件格式的报表发送到网络上的共享文件夹中。有关详细信息,请参阅 Reporting Services 中的文件共享传递

设置

说明

ExcludedRenderFormatsRenderingExtension

这些设置用于特意排除那些无法与文件共享传递协同工作的导出格式。HTMLOWC、RGDI 和 Null 传递扩展插件都被排除。这些格式通常用于交互式报表、预览或预加载报表缓存。它们无法生成便于桌面应用程序查看的应用程序文件。

报表服务器电子邮件配置设置

报表服务器电子邮件使用 SMTP 网络设备向电子邮件地址发送报表。必须对此传递扩展插件进行配置才能使用。有关详细信息,请参阅配置报表服务器以进行电子邮件传递Reporting Services 中的电子邮件传递

设置

说明

SMTPServer

指定用于指示远程 SMTP 服务器或转发器的地址的字符串值。对于远程 SMTP 服务,必须指定此值。它可以是 IP 地址、企业 Intranet 上计算机的 UNC 名称或者完全限定域名。

SMTPServerPort

指定一个整数值,该值指示 SMTP 服务用来发送外发邮件的端口。端口 25 通常用于发送电子邮件。

SMTPAccountName

包含用于分配 Microsoft Outlook Express 帐户名的字符串值。如果已将 SMTP 服务器配置为以某种方式使用该帐户名,则可设置此值,否则可将此项保留为空白。使用 From 指定用于发送报表的电子邮件帐户。

SMTPConnectionTimeout

指定一个整数值,表示与 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 服务器。

From

指定发送报表所使用的电子邮件地址,格式为 abc@host.xyz。该地址显示在外发电子邮件的“发件人”行中。如果使用远程 SMTP 服务器,则必须指定此值。它应该是有权发送邮件的有效电子邮件帐户。

EmbeddedRenderFormats,RenderingExtension

指定在电子邮件正文中嵌入报表时所使用的呈现格式。报表中的图像将随后嵌入报表中。有效值为 MHTML 和 HTML4.0。

PrivilegedUserRenderFormats

指定当通过“管理所有订阅”任务启用订阅时,用户可以从中为报表订阅选择的呈现格式。如果未设置此值,则可以使用所有未特意排除的呈现格式。

ExcludedRenderFormats,RenderingExtension

特意排除无法与给定的传递扩展插件协同工作的格式。默认情况下,对于电子邮件传递和文件共享传递,将排除 HTMLOWC、RGDI 和 Null 传递扩展插件。但不能排除同一个呈现扩展插件的多个实例。如果排除多个实例,则在报表服务器读取配置文件时将出现错误。

SendEmailToUserAlias

此值与 DefaultHostName 一起使用。

如果将 SendEmailToUserAlias 设置为 True,则自动将定义各个订阅的用户指定为报表的收件人。并隐藏“收件人”字段。如果此值为 False,则“收件人”字段可见。若要最大限度地控制报表分发,请将此值设置为 True。有效值包括:

True=使用创建订阅的用户的电子邮件地址。这是默认值。

False=可以指定任何电子邮件地址。

DefaultHostName

此值与 SendEmailToUserAlias 一起使用。

指定一个字符串值,表示当 SendEmailToUserAlias 设置为 True 时追加到用户别名中的主机名。此值可以为域名系统 (DNS) 名称或 IP 地址。

PermittedHosts

通过显式指定哪些主机能够接收电子邮件传递来限制报表分发。在 PermittedHosts 中,每个主机均指定为一个 HostName 元素,其中值为 IP 地址或 DNS 名称。

只有为这些主机定义的电子邮件帐户才是有效的收件人。如果指定 DefaultHostName,请确保在 PermittedHostsHostName 元素中包括该主机。此值必须是一个或多个 DNS 名称或 IP 地址。默认情况下,不设置此值。如果未设置该值,则对于可接收通过电子邮件发送的报表的用户没有任何限制。

报表服务器文档库

报表服务器文档库会将已导出为应用程序文件格式的报表发送到文档库中。只有配置为在 SharePoint 集成模式下运行的报表服务器才能使用此传递扩展插件。有关详细信息,请参阅 Reporting Services 中的 SharePoint 库传递

设置

说明

ExcludedRenderFormats,RenderingExtension

这些设置用于特意排除那些无法与文档库传递协同工作的导出格式。HTMLOWC、RGDI 和 Null 传递扩展插件都被排除。这些格式通常用于交互式报表、预览或预加载报表缓存。它们无法生成便于桌面应用程序查看的应用程序文件。

NULL

NULL 传递提供程序用于为单个用户预生成的报表预加载缓存。对于此传递扩展插件,没有相应的配置设置。有关详细信息,请参阅 Reporting Services 中的报表缓存功能

DeliveryUI

指定包含用户界面组件的传递扩展插件,在报表管理器中定义单个订阅时,订阅定义页中显示这些用户界面组件。如果需创建和部署具有用户定义选项的自定义传递扩展插件,并且要使用报表管理器,则必须注册此处的传递扩展插件。默认情况下,存在报表服务器电子邮件和报表服务器文件共享的配置设置。仅用于数据驱动订阅或 SharePoint 应用程序页的传递扩展插件不具有此处的设置。

设置

说明

DefaultDeliveryExtension

此设置可确定哪个传递扩展插件会最先出现在订阅定义页的传递类型列表中。仅一个传递扩展插件可包含此设置。有效值包括 True 或 False。如果此值设置为 True,则相应扩展插件为默认选项。

配置

指定传递扩展插件的配置选项。可以设置每个传递扩展插件的默认呈现格式。有效值为 rsreportserver.config 文件的呈现部分中描述的呈现扩展名。

DefaultRenderingExtension

指定传递扩展插件是否为默认值。报表服务器电子邮件是默认的传递扩展插件。有效值包括 True 或 False。如果有多个扩展插件包含 True 值,则将第一个扩展插件视为默认扩展插件。

Render

指定用于呈现报表的默认(可能为自定义)呈现扩展插件。默认呈现扩展插件包括 XML、NULL、CSV、PDF、RGDI、HTML4.0、MHTML、EXCEL、RPL 和 IMAGE。有关 <Render> 下子 <Extension> 元素的属性的详细信息,请参阅部署呈现扩展插件。除非部署自定义的呈现扩展插件,否则不要修改此部分。有关详细信息,请参阅实现呈现扩展插件

数据

指定用于处理查询的默认(可能为自定义)数据处理扩展插件。默认数据处理扩展插件包括 SQL、OLEDB、OLEDB-MD、ORACLE、ODBC、XML、SAPBW、ESSBASE、SSIS 和 SAP。除非要添加自定义数据处理插件,否则不要修改此部分。有关详细信息,请参阅实现数据处理扩展插件

语义查询

指定用于处理报表模型的语义查询处理扩展插件。Reporting Services 附带的语义查询处理扩展插件支持 SQL Server 关系数据、Oracle 和 Analysis Services 多维数据。请不要修改此部分。查询处理是不可扩展的。

ModelGeneration

指定用于从报表服务器上已发布的共享数据源创建报表模型的模型生成扩展插件。可以从 SQL Server 关系数据、Oracle 和 Analysis Services 多维数据源生成模型。请不要修改此部分。模型生成是不可扩展的。

安全性

指定 Reporting Services 所用的授权组件。该组件由 RSReportServer.config 文件的 Authentication 元素中注册的身份验证扩展插件使用。除非要实现自定义的身份验证扩展插件,否则不要修改此部分。有关添加自定义安全功能的详细信息,请参阅实现安全扩展插件。有关身份验证的详细信息,请参阅 Reporting Services 中的授权

Authentication

指定报表服务器使用的默认和自定义身份验证扩展插件。默认的扩展插件基于 Windows 身份验证。除非要实现自定义的身份验证扩展插件,否则不要修改此部分。有关 Reporting Services 中身份验证的详细信息,请参阅 Reporting Services 中的身份验证在 Reporting Services 中配置身份验证。有关添加自定义安全功能的详细信息,请参阅实现安全扩展插件

EventProcessing

指定默认的事件处理程序。请不要修改此部分。此部分不可扩展。

ReportDefinitionCustomization

指定修改报表定义的自定义扩展插件的名称和类型。有关报表定义自定义扩展插件 (RDCE) 的详细信息,请参阅针对报表服务器可编程性的新增功能

RDLSandboxing

指定报表定义语言 (RDL) 模式,该模式可帮助您在多个用户共享报表服务器的单个 Web 场的情况下检测到和限制单个用户使用的特定类型的报表资源。有关详细信息,请参阅启用和禁用 RDL 沙盒处理

MapTileServerConfiguration(RSReportServer.config 文件)

MapTileServerConfiguration 为 Microsoft Bing 地图 Web 服务定义配置设置,而该 Web 服务为在报表服务器上发布的报表中的某个地图报表项提供图块背景。所有子元素都是必需的。

设置

说明

MaxConnections

指定与 Bing 地图 Web 服务之间的最大连接数。

超时

指定从 Bing 地图 Web 服务等待响应时的超时(秒)。

AppID

指定要用于 Bing 地图 Web 服务的应用程序标识符 (AppID)。(Default) 指定 Reporting Services 默认 AppID。

有关在报表中使用 Bing 地图图块的详细信息,请参阅其他使用条款隐私声明

请勿更改此值,除非您必须为您自己的 Bing 地图许可协议指定自定义 AppID。当您更改 AppID 时,不必重新启动 Reporting Services,更改就可以生效。

CacheLevel

从 System.Net.Cache 的 HttpRequestCacheLevel 枚举指定一个值。其默认值为 Default。有关详细信息,请参阅 HttpRequestCacheLevel 枚举

更改历史记录

更新的内容

添加了对 WorkingSetMaximum 和 WorkingSetMinimum 的说明。还向配置文件的示例添加了“服务”部分。该“服务”部分就是“WorkingSet”选项应处的位置。

将 MaxActiveReqForOneUser 的最小值从 0 更新为 1。