Configure a Firewall for Report Server Access

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

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

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

如果要访问外部计算机上的 SQL Server 关系数据库,或者如果报表服务器数据库在外部 SQL Server 实例上,则必须在外部计算机上打开端口 1433 和 1434。 有关详细信息,请参阅 为数据库引擎访问配置 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 (Report Server Configuration Manager)
创建报表服务器数据库 (Report Server Configuration Manager)
配置报表服务器服务帐户(报表服务器配置管理器)
管理 Reporting Services 本机模式报表服务器