分享方式:


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

在本文章中,您將了解如何在 Windows 防火牆中手動開啟必要的連接埠,以允許存取 SQL Server Reporting Services (SSRS) 報表伺服器應用程式和發行的報表。 您要透過指定 IP 位址、連接埠和虛擬目錄的 URL 來存取 SSRS 報表伺服器應用程式和發行的報表。 如果您啟用 Windows 防火牆,其可能會封鎖報表伺服器所使用的連接埠,導致如嘗試存取入口網站或要求報表時接收到空白頁面等問題。 若要解決這些問題,您必須手動執行此步驟。 請遵循本文章中的指示,使用 Windows 防火牆公用程式開啟報表伺服器上的連接埠。

必要條件

在 Windows 防火牆中開啟連接埠

注意

根據預設,報表伺服器會接聽通訊埠 80 上的 HTTP 要求。 下列指示包含開啟此連接埠的步驟。 如果您將報表伺服器 URL 設定為使用不同的連接埠,請以指示中的正確連接埠號碼取代連接埠 80。 如需詳細資訊,請參閱設定網址 (報表伺服器組態管理員)

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

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

若要開啟連接埠 80,請完成下列步驟:

  1. 開啟報表伺服器上的 Windows 防火牆組態設定。 在 [windows 防火牆]的 [控制面板]中搜尋,以尋找組態設定。
  2. 選取進階設定
  3. 選取 [輸入規則]
  4. 在 [動作] 窗格中,選取 [新增規則]
  5. 選擇 [連接埠] 規則類型,並選取 [下一步]
  6. 在 [通訊協定及連接埠] 頁面上,選取 TCP
  7. 選取 [特定本機連接埠],輸入值 80,然後選取 [下一步]
  8. 在 [動作] 頁面上,選取 [允許連線],然後選取 [下一步]
  9. 在 [設定檔] 頁面上,選取適用於您環境的選項,然後選取 [下一步]
  10. 在 [名稱] 頁面上,輸入名稱 [ReportServer (TCP 在連接埠 80 上)],並選取 [完成]
  11. 重新啟動電腦。

驗證連接埠設定

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

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