转至MSDN:http://msdn.microsoft.com/zh-cn/vs2008/ms157273.aspx
了解RSReportServer 配置文件,用来自定义报表行为。
RSReportServer.config 文件存储报表管理器、报表服务器 Web 服务和后台处理所用的设置。所有 Reporting Services 应用程序都在一个进程中运行,该进程读取 RSReportServer.config 文件中存储的配置设置。本主题介绍在此配置文件中的各个元素。有关应用程序运行时的上下文的详细信息,请参阅服务体系结构 (Reporting Services)。
设置将按其显示顺序依次列出。有关如何编辑该文件的说明,请参阅如何修改 Reporting Services 配置文件。

下面的示例演示 RSReportServer.config 文件的基本结构。结尾部分的粗体元素是此示例中的其他部分,这些元素已折叠起来,以便您更轻松地查看 XML 元素结构。若要直接转到 URLReservations、Authentication、Service、UI 或 Extensions 的设置,请单击以下链接:身份验证、服务、UI、扩展插件和 URLReservations。
<Configuration> <Dsn></Dsn> <ConnectionType>Default</ConnectionType> <LogonUser></LogonUser> <LogonDomain></LogonDomain> <LogonCred></LogonCred> <InstanceId></InstanceId> <InstallationID>{00000000-0000-0000-0000-000000000001}</InstallationID> <Add Key="SecureConnectionLevel" Value="0" /> <Add Key="CleanupCycleMinutes" Value="10" /> <Add Key="SQLCommandTimeoutSeconds" Value="60" /> <Add Key="MaxActiveReqForOneUser" Value="20" /> <Add Key="DatabaseQueryTimeout" Value="120" /> <Add Key="RunningRequestsScavengerCycle" Value="60" /> <Add Key="RunningRequestsDbCycle" Value="60" /> <Add Key="RunningRequestsAge" Value="30" /> <Add Key="MaxScheduleWait" Value="5" /> <Add Key="DisplayErrorLink" Value="true" /> <Add Key="WebServiceUseFileShareStorage" Value="false" /> <!-- <Add Key="WatsonFlags" Value="0x0430" /> full dump--> <!-- <Add Key="WatsonFlags" Value="0x0428" /> minidump --> <!-- <Add Key="WatsonFlags" Value="0x0002" /> no dump--> <Add Key="WatsonFlags" Value="0x0428" /> <Add Key="WatsonDumpOnExceptions" Value="Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException,Microsoft.ReportingServices.Modeling.InternalModelingException" /> <Add Key="WatsonDumpExcludeIfContainsExceptions" Value="System.Data.SqlClient.SqlException,System.Threading.ThreadAbortException" /> <URLReservations></URLReservations> <Authentication></Authentication> <Service></Service> <UI></UI> <Extensions></Extensions> </Configuration> |

下表提供有关在文件的第一部分显示的配置设置的信息。将按设置在配置文件中的显示顺序依次列出:
设置 | 说明 |
---|---|
Dsn | 指定承载报表服务器数据库的数据库服务器的连接字符串。在创建报表服务器数据库时,此值会进行加密并添加到配置文件中。 |
ConnectionType | 指定报表服务器用来连接报表服务器数据库的凭据类型。有效值为 Default 和 Impersonate。如果将报表服务器配置为使用 SQL Server 登录名或服务帐户连接报表服务器数据库,则指定 Default。如果报表服务器使用 Windows 帐户连接报表服务器数据库,则指定 Impersonate。 |
LogonUser、LogonDomain、LogonCred | 存储报表服务器连接到报表服务器数据库时所使用的域帐户的域、用户名和密码。将报表服务器连接配置为使用域帐户时,会创建 LogonUser、LogonDomain 和 LogonCred 的值。有关报表服务器数据库连接的详细信息,请参阅配置报表服务器数据库连接。 |
InstanceID | 报表服务器实例的标识符。报表服务器实例的名称基于 SQL Server 实例的名称。此值指定了 SQL Server 实例名称。默认情况下,此值为 MSRS10.<实例名称>。请不要修改此设置。 |
InstallationID | 安装程序创建的报表服务器安装的标识符。此值设置为 GUID。请不要修改此设置。 |
SecureConnectionLevel | 指定 Web 服务调用使用安全套接字层 (SSL) 时必须达到的级别。此设置用于报表服务器 Web 服务和报表管理器。当您在 Reporting Services 配置工具中配置 URL 以使用 HTTP 或 HTTPS 时将设置此值。有效值的范围为 0 到 3 之间,其中 0 的安全性最低。有关详细信息,请参阅Using Secure Web Service Methods和配置报表服务器用于安全套接字层 (SSL) 连接。 |
CleanupCycleMinutes | 指定多少分钟后从报告服务器数据库删除旧会话和过期快照。有效值的范围为 0 到最大整数之间。默认值为 10。如果将值设置为 0,将禁止数据库清除进程。 |
SQLCommandTimeoutSeconds | 此设置未使用。 |
MaxActiveReqForOneUser | 指定一个用户可以同时处理的报表的最大数目。达到此限制之后,将拒绝进一步的报表处理请求。有效值介于 0 到最大整数之间。默认值为 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 定义 HTTP 以访问当前实例的报表服务器 Web 服务和报表管理器。URL 会在配置报表服务器时保留和存储在 HTTP.SYS 中。
请不要直接在该配置文件中修改 URL 保留。请始终使用 Reporting Services 配置工具或报表服务器 WMI 提供程序创建或修改 URL 保留。如果在配置文件中修改此值,则可能会破坏保留,这将导致服务器运行时错误或在卸载软件时将孤立的保留留在未删除的 HTTP.SYS 中。有关详细信息,请参阅配置报表服务器 URL 和配置文件中的 URL (Reporting Services)。
URLReservations 是可选元素。如果在 RSReportServer.config 文件中没有显示该元素,则可能不用配置服务器。如果指定了该元素,则必须指定除 AccountName 以外的所有子元素。
设置 | 说明 |
---|---|
Application | 包含 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 保留项的帐户的服务帐户。 |

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 | 如果在报表服务器计算机上部署了自定义的安全扩展插件,请指定此值。有关详细信息,请参阅Implementing a Security Extension。 |
LogonMethod | 该值指定 RSWindowsBasic 的登录类型。如果指定 RSWindowsBasic,则此值是必需的。有效值为 0、1、2 和 3,每个值的含义如下: 0 = 交互登录,针对将交互访问报表服务器的用户。这是默认值。 1 = 批处理登录,针对批处理服务器,在该服务器上系统将代表用户在无直接干预的情况下启动进程。 2 = 网络登录,针对要对纯文本密码进行身份验证的高性能服务器 3 = 明文登录,在此情况下,登录凭据保留在随各 HTTP 请求一起发送的身份验证包中,这样,该服务器在连接到网络中的其他服务器时可以模拟该用户。 |
Realm | 此值用于 RSWindowsBasic。它指定包含授权和身份验证功能的资源分区,这些功能用于控制对组织中受保护资源的访问。 |
DefaultDomain | 此值用于 RSWindowsBasic。它用于确定服务器用来对用户进行身份验证的域。此值是可选的。但如果忽略此值,报表服务器会将计算机名称用作域。如果在域控制器上安装了报表服务器,则所用的域为该计算机控制的域。 |
EnableAuthPersistance | 确定针对连接还是针对各个请求执行身份验证。 有效值为 True(默认值)或 False。如果设置为 True,则从同一连接发出的后续请求会采用第一个请求的模拟上下文。 如果使用代理服务器软件(如 ISA 服务器)访问报表服务器,则此值必须设置为 False。如果使用代理服务器,则允许多个用户使用来自代理服务器的单个连接。对于这种情况,您应禁用身份验证持久性,以便可以对各个用户请求单独进行身份验证。如果不将 EnableAuthPersistance 设置为 False,则所有用户都将使用第一个请求的模拟上下文进行连接。 |

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 设置的值。有关详细信息,请参阅为报表服务器应用程序配置可用内存。 |
RecycleTime | 指定应用程序域的回收时间(分钟)。有效值的范围为 0 到最大整数之间。默认值为 720。 |
MaxAppDomainUnloadTime | 指定在回收操作期间允许卸载应用程序域的时间间隔。如果在该时间段内没有完成回收,则应用程序域中的所有处理将会停止。有关详细信息,请参阅报表服务器应用程序的应用程序域。 以分钟为单位指定此值。有效值的范围为 0 到最大整数之间。默认值为 30。 |
MaxQueueThreads | 指定报表服务器 Windows 服务同时处理订阅和通知所用的线程数。有效值的范围为 0 到最大整数之间。默认值为 0。如果选择了 0,报表服务器将确定最大的线程数。如果指定了某个整数,则所指定的值将设置可以同时创建的线程数的上限。有关报表服务器 Windows 服务如何针对运行中的进程管理内存,请参阅为报表服务器应用程序配置可用内存。 |
UrlRoot | 此设置由报表服务器传递扩展插件使用,用来编写在电子邮件和文件共享订阅中传递的报表使用的 URL。它必须是有效的指向报表服务器的 URL 地址,通过该地址可以访问已发布的报表。报表服务器使用此设置生成供脱机访问或以无人参与方式访问的 URL。这些 URL 用于导出的报表中,传递扩展插件使用它们来编写包含在传递消息(例如电子邮件中的链接)中的 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.<instance_name>/Reporting Services/RSTempFiles。 |
IsRdceEnabled | 指定是否已启用报表定义自定义扩展插件 (RDCE)。有效值为 True 和 False。 |

UI 指定应用于报表管理器应用程序的配置设置。
设置 | 说明 |
---|---|
ReportServerUrl | 指定报表管理器连接到的报表服务器的 URL。仅当将报表管理器配置为连接到其他实例中或远程计算机上的报表服务器时,才修改此值。有关详细信息,请参阅如何配置报表管理器。 |
ReportBuilderTrustLevel | 请不要修改此值,它是不可配置的。在 SQL Server 2008 Reporting Services 中,报表生成器仅在 FullTrust 下运行。有关这些信任级别的详细信息,请参阅启动报表生成器。有关不再使用的部分信任模式的详细信息,请参阅 SQL Server Reporting Services 中停止使用的功能。 |
PageCountMode | 仅用于报表管理器,此设置指定在呈现报表之前或查看报表时报表服务器是否计算页计数值。有效值为 Estimate(默认值)和 Actual。在用户查看报表时,使用 Estimate 计算页计数信息。最初,页计数设置为 2(指当前页再加上一页),而当用户在报表中翻页时会上调。如果您想在显示报表之前提前计算页计数,请使用 Actual。提供 Actual 的目的是为了向后兼容。请注意,如果将 PageCountMode 设置为 Actual,则系统必须对整个报表进行处理后才能得到有效的页计数,这会增加报表显示之前所需等待的时间。 |

Extensions 指定以下 Reporting Services 安装的可扩展模块的配置设置:
- 传递扩展插件
- DeliveryUI 扩展插件
- 呈现扩展插件
- 数据处理扩展插件
- 语义查询扩展插件(仅内部使用)
- 模型生成扩展插件(仅内部使用)
- 安全扩展插件
- 身份验证扩展插件
- 事件处理扩展插件(仅内部使用)
- 报表定义自定义扩展插件
上述某些扩展插件严格控制为供报表服务器内部使用。本文不介绍仅内部使用的扩展插件的配置设置。以下各节将介绍默认扩展插件的配置设置。如果您所使用的报表服务器具有自定义的扩展插件,则您的配置文件可能包含此处未介绍的设置。下面将按扩展插件的显示顺序依次列出。对于反复出现在同一种扩展插件的多个实例中的设置,我们只介绍一次。
Delivery
指定用于通过订阅传递报表的默认(可能为自定义)传递扩展插件。RSReportServer.config 文件包含针对以下四种传递扩展插件的应用程序设置:报表服务器电子邮件、文件共享传递、用于在 SharePoint 集成模式下运行的报表服务器的报表报务器文档库,以及用于预加载报表缓存的 null 传递提供程序。有关传递扩展插件的详细信息,请参阅订阅和传递 (Reporting Services)。
所有传递扩展插件都具有 Extension Name、MaxRetries、SecondsBeforeRetry 以及 Configuration。下面首先介绍这些通用的设置,在第二个表中将介绍特定于扩展插件的设置。
设置 | 说明 |
---|---|
Extension Name | 指定传递扩展插件的友好名称和程序集。请不要修改此值。 |
MaxRetries | 指定当首次传递尝试操作没有成功时报表服务器进行重试的次数。默认值为 3。 |
SecondsBeforeRetry | 指定每次重试尝试之间的时间间隔(秒)。默认值为 900。 |
Configuration | 包含特定于各传递扩展插件的配置设置。 |
文件共享传递配置设置
文件共享传递会将已导出为应用程序文件格式的报表发送到网络上的共享文件夹中。有关详细信息,请参阅 Reporting Services 中的文件共享传递。
设置 | 说明 |
---|---|
ExcludedRenderFormats,RenderingExtension | 这些设置用于特意排除那些无法与文件共享传递协同工作的导出格式。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,请确保在 PermittedHosts 的 HostName 元素中包括该主机。此值必须是一个或多个 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。除非部署自定义的呈现扩展插件,否则不要修改此部分。有关详细信息,请参阅Implementing a Rendering Extension。
Data
指定用于处理查询的默认(可能为自定义)数据处理扩展插件。默认数据处理扩展插件包括 SQL、OLEDB、OLEDB-MD、ORACLE、ODBC、XML、SAPBW、ESSBASE、SSIS 和 SAP。除非要添加自定义数据处理插件,否则不要修改此部分。有关详细信息,请参阅Implementing a Data Processing Extension。有关如何将报表服务器配置为使用默认情况下在 RSReportServer.config 文件中未指定的“现成的”数据处理扩展插件的说明,请参阅在 Reporting Services 中配置数据处理扩展插件。
Semantic Query
指定用于处理报表模型的语义查询处理扩展插件。Reporting Services 附带的语义查询处理扩展插件支持 SQL Server 关系数据、Oracle 和 Analysis Services 多维数据。请不要修改此部分。查询处理是不可扩展的。
ModelGeneration
指定用于从报表服务器上已发布的共享数据源创建报表模型的模型生成扩展插件。可以从 SQL Server 关系数据、Oracle 和 Analysis Services 多维数据源生成模型。请不要修改此部分。模型生成是不可扩展的。
Security
指定 Reporting Services 所用的授权组件。该组件由 RSReportServer.config 文件的 Authentication 元素中注册的身份验证扩展插件使用。除非要实现自定义的身份验证扩展插件,否则不要修改此部分。有关添加自定义安全功能的详细信息,请参阅Implementing a Security Extension。有关身份验证的详细信息,请参阅 Authorization in Reporting Services。
Authentication
指定报表服务器使用的默认和自定义身份验证扩展插件。默认的扩展插件基于 Windows 身份验证。除非要实现自定义的身份验证扩展插件,否则不要修改此部分。有关 Reporting Services 中身份验证的详细信息,请参阅 Authentication in Reporting Services和在 Reporting Services 中配置身份验证。有关添加自定义安全功能的详细信息,请参阅Implementing a Security Extension。
EventProcessing
指定默认的事件处理程序。请不要修改此部分。此部分不可扩展。
ReportDefinitionCustomization
指定修改报表定义的自定义扩展插件的名称和类型。有关报表定义自定义扩展插件 (RDCE) 的详细信息,请参阅针对报表服务器可编程性的新增功能。