服务器属性“高级”页面 – Power BI 报表服务器和 Reporting Services

适用范围:✅SQL Server 2016 (13.x) Reporting Services 及更高版本 ✅ Power BI 报表服务器

使用此页可以针对报表服务器设置系统属性。 可通过多种方法来设置系统属性。 此工具提供了一个图形用户界面,您不必编写代码即可设置属性。

若要打开此页,请启动 SQL Server Management Studio,连接到报表服务器实例,右键单击报表服务器名称,然后选择“属性” 。 选择“高级” 打开此页。

选项

AccessControlAllowCredentials

仅适用于 Power BI 报表服务器、Reporting Services 2017 及更高版本

指示当 credentials 标记设置为 true 时,是否可以公开对客户端请求的响应。 默认值是 false秒。

AccessControlAllowHeaders

仅适用于 Power BI 报表服务器、Reporting Services 2017 及更高版本

客户端发出请求时,服务器允许的以逗号分隔的标头列表。 此属性可为空字符串,指定 * 可允许所有标头。

AccessControlAllowMethods

仅适用于 Power BI 报表服务器、Reporting Services 2017 及更高版本

客户端发出请求时,服务器允许的以逗号分隔的 HTTP 方法列表。 默认值为(GET、PUT、POST、PATCH、DELETE),指定 * 可允许所有方法。

AccessControlAllowOrigin

仅适用于 Power BI 报表服务器、Reporting Services 2017 及更高版本

客户端发出请求时,服务器允许的以逗号分隔的来源列表。 默认值为空,将阻止所有请求。 如果未设置凭据,则指定 * 可允许所有源。 如果指定了凭据,则必须指定源的显式列表。

AccessControlExposeHeaders

仅适用于 Power BI 报表服务器、Reporting Services 2017 及更高版本

服务器向客户端公开的以逗号分隔的标头列表。 默认值为空。

AccessControlMaxAge

仅适用于 Power BI 报表服务器、Reporting Services 2017 及更高版本

指定预备请求结果可缓存的秒数。 默认值为 600(10 分钟)。

AllowedResourceExtensionsForUpload

仅适用于 Power BI 报表服务器、Reporting Services 2017 及更高版本

设置可以上传到报表服务器的资源扩展。 不需要包含的内置文件类型的扩展名,如 *.rdl 和 *.pbix。 默认值为 *, *.xml, *.xsd, *.xsl, *.png, *.gif, *.jpg, *.tif, *.jpeg, *.tiff, *.bmp, *.pdf, *.svg, *.rtf, *.txt, *.doc, *.docx, *.pps, *.ppt, *.pptx

CustomHeaders

仅适用于 Power BI 报表服务器、Reporting Services 2019 及更高版本

设置与指定的正则表达式模式匹配的所有 URL 的标头值。 用户可以将自定义标头值更新为有效的 XML,以设置所选请求 URL 的标头值。 管理员可以在 XML 中添加任意数量的标头。 在 Reporting Services 2019 中,默认没有自定义标头,并且值是空的。 在 Power BI 报表服务器 2020 年 1 月版及更高版本中,值默认如下:

<CustomHeaders>
    <Header>
        <Name>X-Frame-Options</Name>
        <Pattern>(?(?=.*api.*|.*rs:embed=true.*|.*rc:toolbar=false.*)(^((?!(.+)((\/api)|(\/(.+)(rs:embed=true|rc:toolbar=false)))).*$))|(^(?!(http|https):\/\/([^\/]+)\/powerbi.*$)))</Pattern>
        <Value>SAMEORIGIN</Value>
    </Header>
</CustomHeaders>

注意

标头太多可能会影响性能。

建议验证拓扑的配置,以确保标头集与 Reporting Services 的部署兼容。 如果浏览器还没有适当的设置,则可以选择在浏览器中导致错误的设置。 例如,如果服务器未配置 https,则不应添加 HSTS 配置。 不兼容的标头可能会导致浏览器呈现错误。

CustomHeaders XML 格式

<CustomHeaders>
    <Header>
        <Name>{Name of the header}</Name>
        <Pattern>{Regex pattern to match URLs}</Pattern>
        <Value>{Value of the header}</Value>
    </Header>
</CustomHeaders>

设置 CustomHeaders 属性

  • 可以使用将 CustomHeaders 属性作为参数进行传递的 SetSystemProperties SOAP 端点来设置该属性。
  • 可以使用 REST 终结点 UpdateSystemProperties/System/Properties 传递 CustomHeaders 属性

示例

下面的示例演示如何为具有匹配的正则表达式模式的 URL 设置 HSTS 和其他自定义标头。

<CustomHeaders>
    <Header>
        <Name>Strict-Transport-Security</Name>
        <Pattern>(.+)\/Reports\/mobilereport(.+)</Pattern>
        <Value>max-age=86400; includeSubDomains=true</Value>
    </Header>
    <Header>
        <Name>Embed</Name>
        <Pattern>(.+)(/reports/)(.+)(rs:embed=true)</Pattern>
        <Value>True</Value>
    </Header>
</CustomHeaders>

上述 XML 中的第一个标头将 Strict-Transport-Security: max-age=86400; includeSubDomains=true 标头添加到匹配的请求。

  • http://adventureworks/Reports/mobilereport/New%20Mobile%20Report – 正则表达式匹配,并将设置 HSTS 标头
  • http://adventureworks/ReportServer/mobilereport/New%20Mobile%20Report –匹配失败

上述 XML 示例中的第二个标头为包含 /reports/rs:embed=true 查询参数的 URL 添加 Embed: True 标头。

  • https://adventureworks/reports/mobilereport/New%20Mobile%20Report?rs:embed=true -匹配
  • https://adventureworks/reports/mobilereport/New%20Mobile%20Report?rs:embed=false - 无法匹配

CustomUrlLabel 和 CustomUrlValue

仅适用于 Power BI 报表服务器、Reporting Services 2022 及更高版本

用于添加自定义超链接的品牌打造选项。 默认值为空。

说明
CustomUrlLabel 定义在 Web 门户右上角导航栏中显示为 URL 标签的文本(例如 Go to Contoso
CustomUrlValue 定义 URL(例如 http://www.contoso.com

EditSessionCacheLimit

指定可在一个报表编辑会话中处于活动状态的数据缓存条目数。 默认数量为 5。

EditSessionTimeout

指定报表编辑会话超时之前的秒数。默认值为 7200 秒(两小时)。

EnableCDNVisuals

仅适用于 Power BI 报表服务器

启用后,Power BI 报表从 Microsoft 托管的内容分发网络 (CDN) 中加载最新的经过认证的自定义视觉对象。 如果服务器无权访问 Internet 资源,你可以关闭此选项。 在这种情况下,将从发布到服务器的报表加载自定义视觉对象。 默认值为 True。

EnableClientPrinting

确定是否可从报表服务器下载 RSClientPrint ActiveX 控件。 有效值为 truefalse。 默认值为 true。 有关此控件所需的其他设置的更多信息,请参阅启用和禁用 Reporting Services 的客户端打印

EnableCustomVisuals

仅适用于 Power BI 报表服务器

启用 Power BI 自定义视觉对象的显示。 值为 True/False。 默认值为 True。

EnableExecutionLogging

指示报表执行日志记录是否处于启用状态。 默认值为 true。 有关报表服务器执行日志的更多信息,请参阅报表服务器 ExecutionLog 和 ExecutionLog3 视图

EnableIntegratedSecurity

确定报表数据源连接是否支持 Windows 集成安全性。 默认值为 True。 有效值如下:

说明
True 已启用 Windows 集成安全性。
False 未启用 Windows 集成安全性。 配置为使用 Windows 集成安全性的报表数据源不会运行。

EnableLoadReportDefinition

选中此选项可以指定用户是否可以从报表生成器报表中执行计划外报告执行。 设置此选项即可确定报表服务器的 EnableLoadReportDefinition 属性值。

如果清除此选项,则该属性设置为 False。 报表服务器不会为使用报表模型作为数据源的报表生成“点击链接型报表”。 将阻止对 LoadReportDefinition 方法的任何调用。

如果关闭此选项,则会缓解恶意用户通过用 LoadReportDefinition 请求使报表服务器重载来启动拒绝服务攻击的威胁。

EnableMyReports

指示是否启用“我的报表”功能。 值为 true 表示已启用该功能。

EnablePowerBIReportExportData

仅适用于 Power BI 报表服务器

启用从 Power BI 视觉对象导出 Power BI 报表服务器数据。 值为 True 和 False。 默认值为 True。

EnablePowerBIReportExportUnderlyingData

仅适用于 Power BI 报表服务器

指示客户能否从 Power BI 报表服务器上的 Power BI 视觉对象中导出基础数据。 值为 True 表示已启用该功能。

EnablePowerBIReportMigrate

仅适用于 Power BI 报表服务器、Reporting Services 2022 及更高版本

使用 Web 门户中的发布功能,启用到 Power BI 的 .rdl 报表迁移。 默认值为 true。 有效值如下:

说明
True 迁移 RDL 报表功能已打开
False 迁移 RDL 报表功能已关闭

有关详细信息,请参阅将 .rdl 文件从 Power BI 报表服务器和 Reporting Services 发布到 Power BI

EnableRemoteErrors

包括外部错误信息(例如,有关报表数据源的错误信息),其中包含针对从远程计算机请求报表的用户返回的错误消息。 有效值为 truefalse。 默认值是 false秒。 有关更多信息,请参阅启用远程错误 (Reporting Services)

EnableTestConnectionDetailedErrors

指示当用户使用报表服务器测试数据源连接时,是否向客户端计算机发送详细的错误消息。 默认值为 true。 如果此选项设置为 false,则只发送一般错误消息。

ExecutionLogDaysKept

在执行日志中保留报表执行信息的天数。 此属性的有效值包括 -12147483647。 如果值为 -1,则不会从执行日志表中删除条目。 默认值是 60秒。

注意

将值设置为“0”会从执行日志中删除所有条目。 值为“-1”将保留执行日志的条目,不会删除它们

ExecutionLogLevel

设置执行日志级别。 默认为正常

ExternalImagesTimeout

确定在连接超时之前,必须对外部映像文件检索的时间长度。默认值为 600 秒。

InterProcessTimeoutMinutes

仅适用于 Power BI 报表服务器、Reporting Services 2019 及更高版本

设置进程超时(以分钟为单位)。 默认值为 30。

LogClientIPAddress

仅适用于 Power BI 报表服务器、Reporting Services 2022 及更高版本

启用 INFO 登录时,排除/包含客户端 IP 地址。 默认值为 false

说明
True 记录客户端 IP
False 未记录客户端 IP

MaxFileSizeMb

设置报表的最大文件大小(以 MB 为单位)。 默认值为 1000。 最大值为 2000。

ModelCleanupCycleMinutes

仅适用于 Power BI 报表服务器

设置检查内存中未使用的模型的频率(以分钟为单位)。 默认为 15.

ModelExpirationMinutes

仅适用于 Power BI 报表服务器

设置从内存中逐出未使用的模型时的频率(以分钟为单位)。 默认值为 60。

MyReportsRole

对用户的“我的报表”文件夹创建安全策略时所用角色的名称。 默认值是 My Reports Role秒。

OfficeAccessTokenExpirationSeconds

仅适用于 Power BI 报表服务器、Reporting Services 2019 及更高版本

设置希望办公室访问令牌过期的间隔时间(以秒为单位)。 默认值为 60。

OfficeOnlineDiscoveryURL

仅适用于 Power BI 报表服务器

设置用于查看 Excel 工作簿的 Office Online Server 实例地址。

PowerBIMigrateCountLimit

仅适用于 Power BI 报表服务器、Reporting Services 2022 及更高版本

一次可以迁移到 Power BI 的报表数上限。 默认值为 100。

PowerBIMigrateUrl

仅适用于 Power BI 报表服务器、Reporting Services 2022 及更高版本

用于定义要使用的 Power BI 云终结点的 URL。 默认为 https://app.powerbi.com

RDLXReportTimetout

在报表服务器命名空间中托管的所有报表的 RDLX 报表(SharePoint Server 中的 Power View 报表)处理超时值(以秒为单位)。 该值可在报表级别进行重写。 如果设置了此属性,则超过指定时间后报表服务器会尝试停止处理报表。 有效值为 -12,147,483,647。 如果值为 -1,则处理期间命名空间中的报表不会超时。 默认值是 1800秒。

注意

SQL Server 2017 之后,Power View 支持不再可用。

RequireIntune

仅适用于 Power BI 报表服务器、Reporting Services 2017 及更高版本

需要 Intune 才能通过 Power BI 移动应用访问组织的报表。 默认值为 False。

RestrictedResourceMimeTypeForUpload

仅适用于 Power BI 报表服务器、Reporting Services 2017 及更高版本

一组 MIME 类型不允许用户上传内容。 已存储为受限 mime 类型的任何资源只能作为应用程序/八进制流下载。 默认情况下,此列表将包含“text/html”,除非之前已经允许上传 *.html 文件。 建议组织填充此列表以提供最安全的体验。

注意

如果 *.html 位于 AllowedResourceExtensionsForUpload 属性中,则无法向此列表添加“text\html”。

ScheduleRefreshTimeoutMinutes

仅适用于 Power BI 报表服务器

针对嵌入了 AS 模型的 Power BI 报表的计划刷新的数据刷新超时时间(以分钟为单位)。 默认值为 120 分钟。

SessionTimeout

会话保持活动状态的时间长度(以秒为单位)。 默认值是 600秒。

SharePointIntegratedMode

此只读属性指示服务器模式。 如果此值为 False,则报表服务器在本机模式下运行。

ShowDownloadMenu

仅适用于 Power BI 报表服务器、Reporting Services 2017 及更高版本

启用客户端工具下载菜单。 默认值为 true。

SiteName

在 Web 门户的页面标题中显示的报表服务器站点的名称。 默认值为 SQL Server Reporting Services。 此属性可以是空字符串。 最大长度为 8,000 个字符。

SnapshotCompression

定义如何压缩快照。 默认值是 SQL秒。 有效值如下:

说明
SQL 在存储到报表服务器数据库中时压缩快照。 此压缩操作是当前的行为。
不会压缩快照。
All 针对所有的存储选项(包括报表服务器数据库或文件系统)压缩快照。

StoredParametersLifetime

指定所存储的参数能够保存的最大天数。 有效值为 -1+12,147,483,647。 默认值为 180 天。

StoredParametersThreshold

指定报表服务器可以存储的参数值的最大数目。 有效值为 -1+12,147,483,647。 默认值是 1500秒。

SupportedHyperlinkSchemes

仅适用于 Power BI 报表服务器、Reporting Services 2019 及更高版本

设置以逗号分隔的 URI 方案列表,这些方案可以在允许呈现的超链接操作上定义,或设置“*”启用所有超链接方案。 例如,设置“http、https”将允许超链接到 https://www. contoso.com,但会删除指向 mailto:bill@contoso.comjavascript:window.open('www.contoso.com', '_blank') 的超链接。 默认值为 &ast;

SystemReportTimeout

在报表服务器命名空间中托管的所有报表的默认报表处理超时值(以秒为单位)。 该值可在报表级别进行重写。 如果设置了此属性,则超过指定时间后报表服务器会尝试停止处理报表。 有效值为 -12,147,483,647。 如果值为 -1,则处理期间命名空间中的报表不会超时。 默认值是 1800秒。

SystemSnapshotLimit

为报表存储的快照的最大数目。 有效值为 -12,147,483,647。 如果值为 -1,则无快照限制。

TileViewByDefault

仅适用于 Power BI 报表服务器、Reporting Services 2022 及更高版本

目录中的默认列表视图选项。 它定义默认情况下是否为所有用户选择“磁贴”或“列表”视图。 对于“磁贴”视图,默认值为“True”。

TimerInitialDelaySeconds

仅适用于 Power BI 报表服务器、Reporting Services 2017 及更高版本

设置希望初始时间延迟的时长(以秒为单位)。 默认值为 60。

TrustedFileFormat

仅适用于 Power BI 报表服务器、Reporting Services 2017 及更高版本

设置在浏览器中的 Reporting Services 门户网站下打开的所有外部文件格式。 对于未列出的外部文件格式,浏览器会提示下载选项。 默认值为 jpg、jpeg、jpe、wav、bmp、pdf、img、gif、json、mp4、web 和 png。

UseSessionCookies

指示报表服务器与客户端浏览器通信时是否应使用会话 cookie。 默认值为 true

设置报表服务器属性 (Management Studio)
在 Management Studio 中连接到报表服务器
Reporting Services 属性
Management Studio 中报表服务器的 F1 帮助
报表服务器系统属性
脚本部署和管理任务
启用和禁用“我的报表”

更多疑问? 请访问 Reporting Services 论坛