ReportingServicesService 配置文件

适用于: SQL Server Reporting Services (2016)

ReportingServicesService.exe.config 文件包括配置跟踪的设置。

文件位置

此文件可以位于以下任意路径中:

\Reporting Services\Report Server\Bin  
\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer\bin  

编辑指南

您可以对此文件进行修改,重命名日志文件或提高/降低跟踪级别。 请不要修改任何其他设置。 有关说明,请参阅修改 Reporting Services 配置文件 (RSreportserver.config)。 有关跟踪日志的详细信息,请参阅报表服务器服务跟踪日志

配置示例

以下示例显示了 ReportingServicesService.exe.config 文件中的设置和默认值。

<configSections>  
      <section name="RStrace" type="Microsoft.ReportingServices.Diagnostics.RSTraceSectionHandler,Microsoft.ReportingServices.Diagnostics" />  
</configSections>  
\<system.diagnostics>  
      <switches>  
          <add name="DefaultTraceSwitch" value="3" />  
      </switches>  
\</system.diagnostics>  
<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="debugwindow, file" />  
      <add name="TraceFileMode" value="unique" />  
      <add name="Components" value="all" />  
</RStrace>  
<runtime>  
      <alwaysFlowImpersonationPolicy enabled="true"/>  
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">  
             <dependentAssembly>  
                    <assemblyIdentity name="Microsoft.ReportingServices.Interfaces"  
                        publicKeyToken="89845dcd8080cc91"  
                        culture="neutral" />  
                    <bindingRedirect oldVersion="8.0.242.0"  
                                     newVersion="10.0.0.0"/>  
                    <bindingRedirect oldVersion="9.0.242.0"  
                                     newVersion="10.0.0.0"/>  
             </dependentAssembly>  
      </assemblyBinding>  
      <gcServer enabled="true" />  
</runtime>  

配置设置

下表提供了有关具体设置的信息, 将按设置在配置文件中的显示顺序依次列出:

设置 描述
RStrace 指定用于错误和跟踪的命名空间。
DefaultTraceSwitch 指定向 ReportServerService 跟踪日志报告的信息的级别。 每个级别都包含所有更低级别(用更小的数字表示)报告的信息。 建议不要禁用跟踪。 有效值包括:

0= Disables tracing

1= Exceptions and restarts

2= Exceptions, restarts, warnings

3= Exceptions, restarts, warnings, status messages(默认值)

4= Verbose mode
FileName 指定日志文件名的第一部分。 日志文件名的其余部分由 Prefix 指定的值完成。 默认情况下,名称为 ReportServerService_
FileSizeLimitMb 指定跟踪日志大小的上限。 文件大小的单位为 MB。 有效值介于 0 到最大整数之间。 默认值为 32。
KeepFilesForDays 指定多少天后删除跟踪日志文件。 有效值介于 0 到最大整数之间。 默认值为 14。
Prefix 指定一个生成的值,该值可将日志实例彼此区分开。 默认情况下,跟踪日志文件名后面将附加时间戳值。 此值设置为 tid, time。 请不要修改此设置。
TraceListeners 指定输出跟踪日志内容的目标。 您可以通过使用逗号进行分隔来指定多个目标。 有效值包括:

DebugWindow (default)

File (default)

StdOut
TraceFileMode 指定跟踪日志是否包含 24 小时时段内的数据。 每天应当为每个组件设置唯一的跟踪日志。 此值设置为 Unique (default)。 请不要修改此值。
组件 指定为其创建跟踪日志的组件。 默认值是 all秒。 此设置的其他有效值包括内部组件名。 请不要修改此值。
运行时 指定支持与早期版本的向后兼容性的配置设置。 运行时设置用于将指向早期版本的 Microsoft.ReportingServices.Interfaces 的请求重定向到新版本。

.NET Framework 产品文档对本节中的所有配置设置都进行了说明。 有关详细信息,请在 MSDN 网站上或在 .NET Framework 文档中搜索“运行时架构设置”。