如何在SSRS 2022报表服务器上传HTML文件?修改配置后服务异常求助
SSRS 2022 开启HTML文件上传功能的正确配置方案
你之前的配置错误在于<AllowedFileExtensions>节点的位置和写法不符合SSRS 2022的配置规范,导致服务器启动失败。以下是正确的配置步骤:
修改rsreportserver.config文件
- 文件默认路径:
C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer - 定位到
<Extensions>节点下的<Report>子节点,添加HTML渲染扩展配置:<Extensions> <Report> <!-- 保留原有其他扩展名配置 --> <Extension Name="HTML" Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.HtmlReport,Microsoft.ReportingServices.HtmlRendering"/> </Report> </Extensions> - 找到
<Security>节点下的<PermissionSets>,在<PermissionSet Name="ReportBuilder">的权限列表中添加HTML文件的上传权限:<PermissionSet Name="ReportBuilder" Description="权限集允许用户使用报表生成器发布和管理报表定义。"> <!-- 保留原有权限配置 --> <IPermission class="Microsoft.ReportingServices.Security.FileExtensionPermission, Microsoft.ReportingServices.Security" version="1" Allow="html"/> </PermissionSet> - 在
<Security>节点内添加或修改<UploadFileTypes>节点,确保包含.html:<Security> <!-- 其他安全配置 --> <UploadFileTypes>.rdl;.rdlc;.html</UploadFileTypes> </Security>
- 文件默认路径:
重启报表服务器服务
- 打开Windows服务管理器,找到
SQL Server Reporting Services服务,右键选择重启。
- 打开Windows服务管理器,找到
注意事项
- 修改配置文件前务必备份原文件,避免配置错误导致服务异常。
- 开启HTML上传会引入安全风险(如恶意脚本注入),仅建议在可信内部环境中启用,并严格限制上传用户的权限范围。
内容的提问来源于stack exchange,提问作者Mikkey200
相关产品推荐
相关产品推荐

