設定供報表伺服器存取的防火牆

存取 Reporting Services 報表伺服器應用程式和發行的報表,必須透過指定 IP 位址、連接埠和虛擬目錄的 URL。 如果開啟了 Windows 防火牆,則設定報表伺服器使用的通訊埠很可能已關閉。 當您嘗試從遠端用戶端電腦開啟 Web 入口網站時出現空白網頁,或要求報表之後出現空白網頁,即表示某個連接埠可能已關閉。

若要開啟通訊埠,您必須在報表伺服器電腦上使用 Windows 防火牆公用程式。 Reporting Services 不會為您開啟連接埠。 您必須手動執行此步驟。

根據預設,報表伺服器會接聽通訊埠 80 上的 HTTP 要求。 因此,下列指示包含了指定該通訊埠的步驟。 如果您設定報表伺服器 URL 使用不同的連接埠,當您遵循本文章的指示進行時,就必須指定該連接埠編號。

如果下列其中一個陳述式成立,您必須在外部電腦上開啟連接埠 1433 和 1434:

  • 如果您要存取外部電腦上的 SQL Server 關聯式資料庫
  • 如果報表伺服器資料庫位於外部 SQL Server 執行個體上

如需詳細資訊,請參閱設定用於資料庫引擎存取的 Windows 防火牆。 如需預設 Windows 防火牆設定的詳細資訊以及影響資料庫引擎、Analysis Services、Reporting Services 和 Integration Services 之 TCP 連接埠的描述,請參閱設定 Windows 防火牆以允許 SQL Server 存取

必要條件

這些指示假設您已設定服務帳戶。 其還假設您已經為報表伺服器 Web 服務和入口網站建立報表伺服器資料庫及設定 URL。 如需詳細資訊,請參閱管理 Reporting Services 原生模式報表伺服器

您還應該確認,報表伺服器可透過本機報表伺服器執行個體的本機網頁瀏覽器連接來加以存取。 此步驟會確認您有使用中的安裝。 在您開始開啟通訊埠之前,應該先確認安裝已正確設定。 若要在 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 在連接埠 80 上)]

  15. 選取 [完成]。

  16. 重新啟動電腦。

下一步

在您開啟此連接埠之後,您必須透過首頁和網站層級的角色指派,為使用者授與此報表伺服器的存取權。 在確認遠端使用者是否可以存取開啟連接埠上的報表伺服器之前,請先執行此動作。 如果使用者沒有足夠的權限,雖然您可以正確開啟連接埠,不過報表伺服器連接仍然會失敗。 如需詳細資訊,請參閱 Grant user access to a report server (將報表伺服器的存取權授與使用者)。

您也可以在另一部電腦上啟動 Web 入口網站,以確認此連接埠已正確開啟。 如需詳細資訊,請參閱 報表伺服器的 Web 入口網站

另請參閱

設定報表伺服器服務帳戶 (報表伺服器 Configuration Manager)
設定報表伺服器 URL (報表伺服器 Configuration Manager)
建立報表伺服器資料庫 (報表伺服器 Configuration Manager)
設定報表伺服器服務帳戶 (報表伺服器 Configuration Manager)
管理 Reporting Services 原生模式報表伺服器