将防火墙配置为允许报表服务器访问

可通过指定 IP 地址、端口和虚拟目录的 URL 访问 Reporting Services 报表服务器应用程序和已发布的报表。 如果 Windows 防火墙已开启,配置为报表服务器使用的端口很可能已关闭。 表明端口可能已关闭的迹象为尝试从远程客户端计算机打开 Web 门户时出现空白页,或请求报表后出现空白网页。

若要打开端口,必须在报表服务器计算机上使用 Windows 防火墙实用工具。 Reporting Services 不会自动打开端口。 须手动执行此步骤。

默认情况下,报表服务器侦听端口 80 的 HTTP 请求。 因此,以下操作说明包括用来指定该端口的步骤。 如果将报表服务器 URL 配置为使用其他端口,则在按照本文章中的说明进行操作时必须指定相应的端口号。

如果以下语句之一为 true,则必须在外部计算机上打开端口 1433 和 1434:

  • 如果要访问外部计算机上的 SQL Server 关系数据库
  • 如果报表服务器数据库位于外部 SQL Server 实例上

有关详细信息,请参阅为数据库引擎访问配置 Windows 防火墙。 有关默认 Windows 防火墙设置的详细信息以及有关影响数据库引擎、Analysis Services、Reporting Services 和 Integration Services 的 TCP 端口的说明,请参阅配置 Windows 防火墙以允许 SQL Server 访问

先决条件

这些操作说明假定已经配置服务帐户。 同时还创建了报表服务器数据库,并为报表服务器 Web 服务和 Web 门户配置了 URL。 有关详细信息,请参阅管理 Reporting Services 本机模式报表服务器

此外,还应验证是否可以通过将本地 Web 浏览器连接到本地报表服务器实例来访问报表服务器。 此步骤可确保您拥有有效的安装。 开始打开端口之前,应验证是否已对安装进行了正确的配置。 要在 Windows Server 中完成该步骤,还必须将报表服务器站点添加到“受信任的站点”中。 有关详细信息,请参阅为本地管理配置本机模式报表服务器 (SSRS)

在 Windows 防火墙中打开端口

打开端口 80

  1. 在“开始”菜单中,依次选择“控制面板”、“系统和安全”,然后选择“Windows 防火墙”。 控制面板未配置“类别”视图,只需选择“Windows 防火墙”。

  2. 选择高级设置

  3. 选择“入站规则”。

  4. 在“操作”窗口中选择“新建规则”。

  5. 选择“端口”规则类型。

  6. 选择下一步

  7. 在“协议和端口”页面,选择“TCP”。

  8. 选择“特定本地端口”,然后输入值“80”。

  9. 选择下一步

  10. 在“操作”页面,选择“允许连接”

  11. 选择下一步

  12. 在“配置文件”页面,单击适合的环境选项。

  13. 选择下一步

  14. 在“名称”页面,输入名称“ReportServer (TCP on port 80)”。

  15. 选择“完成”。

  16. 重新启动计算机。

后续步骤

打开端口后,必须通过主文件夹或站点级别的角色分配授予用户访问报表服务器的权限。 此操作在确认远程用户是否可以访问打开的端口上的报表服务器之前完成。 如果用户不具有足够的权限,那么虽然可以正确地打开端口,但报表服务器连接仍会失败。 有关详细信息,请参阅授予用户对报表服务器的访问权限

还可以通过在其他计算机上启动 Web 门户来验证是否正确打开了端口。 有关详细信息,请参阅报表服务器的 Web 门户

另请参阅

配置报表服务器服务帐户(报表服务器配置管理器)
配置报表服务器 URL(报表服务器配置管理器)
创建报表服务器数据库(报表服务器配置管理器)
配置报表服务器服务帐户(报表服务器配置管理器)
管理 Reporting Services 本机模式报表服务器