[转]RSReportServer 配置文件
本文转自:https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2005/ms157273(v=sql.90)
更新日期: 2006 年 12 月 12 日
RSReportServer.config 文件存储了报表服务器 Web 服务和报表服务器 Windows 服务使用的设置,这些设置用于报表服务器连接、多实例或扩展配置、会话和缓存管理、服务、订阅和传递以及报表执行(呈现、数据处理和事件处理)。
文件位置
此文件位于 \Reporting Services\ReportServer 文件夹。
编辑指南
您可以使用 Reporting Services 配置工具或 rsconfig 配置工具修改加密连接和用户帐户值。 可以使用文本编辑器修改未加密的设置。 有关修改配置设置的详细信息,请参阅 Reporting Services 配置文件。
如果您要在安装 Reporting Services 的过程中自定义呈现扩展插件设置或部署用于处理 SAP 数据的 Microsoft .NET Data Provider for mySAP Business Suite,或者要在升级 Service Pack 后注册新的数据处理扩展插件,则可以使用特定的编辑配置文件说明。 有关详细信息,请参阅在配置文件中指定呈现扩展插件参数和将 Reporting Services 配置为使用 Microsoft .NET Data Provider for mySAP Business Suite。 若要注册 Microsoft .NET Data Provider for SAP NetWeaver Business Intelligence,请参阅将 Reporting Services 配置为使用 Microsoft .NET Data Provider 1.0 for SAP NetWeaver Business Intelligence。
配置设置
下表提供了有关具体设置的信息, 将按设置在配置文件中的显示顺序依次列出:
设置 | 说明 |
---|---|
Dsn、LogonUser、LogonDomain、LogonCred |
指定报表服务器用来在内部连接报表服务器数据库的加密值。 将报表服务器连接配置为使用域帐户时,会创建 LogonUser、LogonDomain 和 LogonCred 的值。 有关报表服务器数据库连接的详细信息,请参阅配置报表服务器数据库连接。 |
ConnectionType |
指定报表服务器用来连接报表服务器数据库的凭据类型。 有效值为 Default 和 Impersonate。如果报表服务器配置为使用 SQL Server 登录或服务帐户连接报表服务器数据库,则指定 Default。如果报表服务器使用 Windows 帐户连接报表服务器数据库,则指定 Impersonate。 |
InstanceID |
报表服务器实例的标识符。 报表服务器实例化是基于 SQL Server 实例化的。 此值指定了 SQL Server 实例名。 默认情况下,此值为 MSSQL.n。 请不要修改此设置。 |
InstallationID |
安装程序创建的报表服务器安装的标识符。 此值设置为 GUID。 |
SecureConnectionLevel |
指定 Web 服务连接的安全级别。 有效值的范围为 0 到 3 之间,其中 0 的安全性最低。 有关详细信息,请参阅 Using Secure Web Service Methods 和配置报表服务器用于安全套接字层 (SSL) 连接。 |
ProcessRecycleOptions |
指定发生严重错误时是否回收 ASP.NET 工作进程。 有效值包括 0(默认)和 1。指定 0 表示允许回收。 |
CleanupCycleMinutes |
指定多少分钟后从报告服务器数据库删除旧会话和过期快照。 有效值的范围为 0 到最大整数之间。 默认值为 10。如果将值设置为 0,将禁止数据库清除进程。 |
SQLCommandTimeoutSeconds |
此设置未使用。 |
MaxActiveReqForOneUser |
指定单个用户最多可同时打开多少个处于活动状态的报表服务器连接。 达到此限制之后,将拒绝用户的进一步连接请求。 此配置设置旨在减轻拒绝服务攻击。 有效值介于 0 到最大整数之间。 默认值为 20。 注意,大多数请求都处理得非常快,因此单个用户在任意给定时间都不太可能拥有 20 个以上的打开连接。 如果用户同时打开了 15 个以上的占用大量进程的报表,则最好增大此值。 对于在 SharePoint 集成模式下运行的报表服务器,将忽略此设置。 有关服务器模式的详细信息,请参阅 Reporting Services 的部署模式。 |
DatabaseQueryTimeout |
指定多少秒后与报表服务器数据库的连接超时。 此值将传递到 System.Data.SQLClient.SQLCommand.CommandTimeout 属性。 有效值的范围为 0 到最大整数之间。 默认值为 120。建议不要将此值设置为 0,0 指定无限期等待。 |
RunningRequestsScavengerCycle |
指定取消孤立请求和过期请求的频率。 以秒为单位指定此值。 有效值的范围为 0 到最大整数之间。 默认值为 60。 |
RunningRequestsDbCycle |
指定报表服务器多长时间对正在运行的作业进行一次评估,以检查这些作业是否超出了报表执行超时值,以及何时在报表管理器的“管理作业”页中显示正在运行的作业信息。 以秒为单位指定此值。 有效值的范围为 0 到最大整数之间。 默认值为 60。 |
RunningRequestsAge |
指定间隔多长时间后正在运行的作业的状态将从“新建”更改到“正在运行”(秒)。 正在运行的作业存储在报表服务器临时数据库或文件系统中,具体情况取决于您的配置。 有效值的范围为 0 到最大整数之间。 默认值为 30。 |
MaxScheduleWait |
指定在请求“下次运行时间”时报表服务器 Windows 服务等待 SQL Server Agent 服务更新计划的秒数。 有效值的范围为 0 到最大整数之间。 默认值为 5。 |
DisplayErrorLink |
指出在发生错误时是否显示指向“Microsoft 帮助和支持”站点的链接。 此链接将显示在错误消息中。 用户可以链接到此站点以查看更新的错误消息内容。 有效值包括 True(默认值)和 False。 |
WebServiceuseFileShareStorage |
指定是否在文件系统中存储缓存报表和临时快照(由报表服务器 Web 服务在用户会话期间创建)。 有效值为 True 和 False(默认值)。 如果该值设置为 False,临时数据将存储在 reportservertempdb 数据库中。 |
WatsonFlags |
指定对于报告给 Microsoft 的错误条件记录多少信息。 |
WatsonDumpOnExceptions |
请不要修改此设置。 |
WatsonDumpExcludeIfContainsExceptions |
请不要修改此设置。 |
IsSchedulingService |
指定线程是否是专用的,以确保报表服务器数据库中的计划与 SQL Server 代理数据库中的计划相匹配。 有效值包括 True(默认值)和 False。 在使用 SQL Server 外围应用配置器工具启用或禁用 Reporting Services 功能时将影响此值。 有关详细信息,请参阅启动和停止报表服务器 Windows 服务。 |
IsNotificationService |
指定报表服务器是否专用一个线程来轮询报表服务器数据库中的通知表,以确定是否存在挂起通知。 有效值包括 True(默认值)和 False。 在使用 SQL Server 外围应用配置器工具启用或禁用 Reporting Services 功能时将影响此值。 有关详细信息,请参阅启动和停止报表服务器 Windows 服务。 |
IsEventService |
指定服务是否处理事件队列中的事件。 有效值包括 True(默认值)和 False。 在使用 SQL Server 外围应用配置器工具启用或禁用 Reporting Services 功能时将影响此值。 有关详细信息,请参阅启动和停止报表服务器 Windows 服务。 |
PollingInterval |
指定报表服务器轮询事件表的间隔(秒)。 有效值的范围为 0 到最大整数之间。 默认值为 10。 |
WindowsServiceUseFileShareStorage |
指定是否在文件系统中存储缓存报表和临时快照(由报表服务器 Windows 服务在用户会话期间创建)。 有效值为 True 和 False(默认值)。 如果该值设置为 False,临时数据将存储在 reportservertempdb 数据库中。 |
MemoryLimit |
对于报表服务器 Windows 服务,指定内存阈值,在超出此值后将不接受任何新的处理请求。 允许继续执行当前正在执行的请求。 此值以可用内存的百分比表示。 有效值的范围为 0 到最大整数之间。 默认值为 60。 有关内存限制和应用程序域回收的详细信息,请参阅为 Reporting Services 配置可用内存和报表和快照的大小限制。 |
RecycleTime |
指定应用程序域的回收时间(分钟)。 有效值的范围为 0 到最大整数之间。 默认值为 720。 |
MaximumMemoryLimit |
对于报表服务器 Windows 服务,指定当报表服务器内存使用量达到可用内存的某个百分比时回收应用程序域。 此值为回收时可以使用的可用内存的百分比。 默认值为 80。此值应大于为 MemoryLimit 设置的值。 |
MaxAppDomainUnloadTime |
指定在回收操作期间允许卸载应用程序域的等待时间。 如果在该时间段内没有完成回收,则停止所有处理并立即重新启动应用程序域。 以分钟为单位指定此值。 有效值的范围为 0 到最大整数之间。 默认值为 30。 |
MaxQueueThreads |
指定报表服务器 Windows 服务在报表服务器上同时处理订阅和通知所用的线程数。 有效值的范围为 0 到最大整数之间。 默认值为 0。如果选择了 0,报表服务器将确定最大的线程数。 如果指定了某个整数,则所指定的值将设置可以同时创建的线程数的上限。 有关报表服务器 Windows 服务如何针对运行中的进程管理内存,请参阅为 Reporting Services 配置可用内存。 |
UrlRoot |
传递扩展插件使用此值来编写在访问存储于报表服务器上的项时所使用的 URL。 可以在安装期间或通过 Reporting Services 配置工具(如果在安装后配置了报表服务器)指定此值。 该值必须为有效的 URL 地址。 |
UnattendedExecutionAccount |
指定报表服务器在无人参与模式下运行报表所使用的用户名、密码和域。 这些值已经过加密。 可以使用 Reporting Services 配置工具或 rsconfig 配置工具来设置这些值。 有关详细信息,请参阅配置用于无人参与的报表处理的帐户。 |
PolicyLevel |
指定安全策略配置文件。 有效值为 Rssrvrpolicy.config。有关详细信息,请参阅 Using Reporting Services Security Policy Files。 |
WebServiceAccount |
指定用来运行报表服务器 Web 服务的帐户。 该帐户可以在执行数据加密操作时用于确认报表服务器 Web 服务的标识。 |
IsWebServiceEnabled |
指定报表服务器 Web 服务是否响应 SOAP 和 URL 访问请求。 在使用 SQL Server 外围应用配置器工具启用或禁用服务时将设置此值。 |
FileShareStorageLocation |
指定文件系统中用于存储临时快照的单个文件夹。 尽管可以将文件夹路径指定为 UNC 路径,但不建议您这样做。 默认值为 c:\program files\Microsoft SQL Server\MSSQL.x\Reporting Services\RSTempFiles。 |
Delivery |
指定用于通过订阅分发报表的默认(可能为自定义)传递扩展插件。 |
Extension Name |
指定报表服务器可用的传递扩展插件。 Reporting Services 包含用于报表服务器文件共享、报表服务器电子邮件、NULL 传递提供程序和 SharePoint 传递的默认传递扩展插件。 报表服务器电子邮件需要进行其他配置才能使用。 只有数据驱动订阅才支持 NULL 传递提供程序。 只有将报表服务器配置为在 SharePoint 集成模式下运行时,SharePoint 传递才可用;如果报表服务器在本机模式下运行,则可以忽略它。 有关服务器模式的详细信息,请参阅 Reporting Services 的部署模式。 有关传递扩展插件的详细信息,请参阅通过订阅传递报表。 |
MaxRetries |
指定报表服务器重试传递的次数。 默认值为 3。 |
SecondsBeforeRetry |
指定每次重试尝试之间的时间间隔。 默认值为 900。 |
FileShareConfiguration |
指定基于订阅的文件共享传递的设置。 有关详细信息,请参阅 Reporting Services 中的文件共享传递。 有关用于文件共享传递配置的 ExcludedRenderFormats 和 RenderingExtension 设置的详细信息,请进一步参阅此表中的报表服务器电子邮件配置设置。 |
RSEmailConfiguration |
指定基于订阅的电子邮件传递的设置。 有关详细信息,请参阅配置报表服务器以进行电子邮件传递。 |
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 |
指定在电子邮件正文中嵌入报表时所使用的呈现格式。 报表中的图像将随后嵌入报表中。 有效值为 MHTML 和 HTML4.0。 |
PrivilegedUserRenderFormats |
指定当通过“管理所有订阅”任务启用订阅时,用户可以从中为报表订阅选择的呈现格式。 如果未设置此值,则可以使用所有未特意排除的呈现格式。 |
ExcludedRenderFormats |
特意排除无法与给定的传递扩展插件协同工作的格式。 默认情况下,对于电子邮件传递和文件共享传递,将排除 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 地址。 默认情况下,不设置此值。 如果未设置该值,则对于可接收通过电子邮件发送的报表的用户没有任何限制。 |
Null |
指定用于预先加载缓存的 Null 传递提供程序。 有关详细信息,请参阅 Reporting Services 中的报表缓存功能。 |
Render |
指定用于呈现报表的默认(可能为自定义)呈现扩展插件。 默认呈现扩展插件包括 NULL、XML、CSV、IMAGE、PDF、RDGI、HTML4.0、HTML3.2、MHTML 和 EXCEL。 |
Data |
指定用于处理查询的默认(可能为自定义)数据处理扩展插件。 默认的数据处理扩展插件包括 SQL、OLEDB、OLEDB-MD、ORACLE、ODBC 和 XML。 |
Semantic Query |
指定用于处理报表模型的语义查询处理扩展插件。 查询处理是不可扩展的。 Reporting Services 附带的语义查询处理扩展插件支持 SQL Server 关系数据和 Analysis Services 多维数据。 |
Security |
指定用于支持身份验证的默认和自定义身份验证扩展插件。 默认的自定义身份验证扩展插件包括 Windows。 有关详细信息,请参阅 Implementing a Security Extension。 |
EventProcessing |
指定默认的事件处理程序。 在此版本中不能创建自定义事件处理程序。 |
请参阅
概念
为 Reporting Services 配置可用内存 自定义 HTML 查看器和报表管理器的样式表 Reporting Services 配置文件 初始化报表服务器 存储加密的报表服务器数据 Reporting Services 配置工具