設定供報表伺服器存取的防火牆
在本文章中,您將了解如何在 Windows 防火牆中手動開啟必要的連接埠,以允許存取 SQL Server Reporting Services (SSRS) 報表伺服器應用程式和發行的報表。 您要透過指定 IP 位址、連接埠和虛擬目錄的 URL 來存取 SSRS 報表伺服器應用程式和發行的報表。 如果您啟用 Windows 防火牆,其可能會封鎖報表伺服器所使用的連接埠,導致如嘗試存取入口網站或要求報表時接收到空白頁面等問題。 若要解決這些問題,您必須手動執行此步驟。 請遵循本文章中的指示,使用 Windows 防火牆公用程式開啟報表伺服器上的連接埠。
必要條件
- 設定報表伺服器服務帳戶 (Report Server Configuration Manager)
- 建立報表伺服器資料庫 (報表伺服器組態管理員)
- 管理 Reporting Services 原生模式報表伺服器。
- 透過本機網頁瀏覽器連線存取報表伺服器
- 驗證安裝已正確設定
- 設定原生模式報表伺服器進行本機管理 (SSRS)。
在 Windows 防火牆中開啟連接埠
注意
根據預設,報表伺服器會接聽通訊埠 80 上的 HTTP 要求。 下列指示包含開啟此連接埠的步驟。 如果您將報表伺服器 URL 設定為使用不同的連接埠,請以指示中的正確連接埠號碼取代連接埠 80。 如需詳細資訊,請參閱設定網址 (報表伺服器組態管理員)。
如果下列其中一個陳述式成立,請在外部電腦上開啟連接埠 1433 和 1434:
- 您要存取外部電腦上的 SQL Server 關聯式資料庫。
- 報表伺服器資料庫位於外部 SQL Server 執行個體。
若要開啟連接埠 80,請完成下列步驟:
- 開啟報表伺服器上的 Windows 防火牆組態設定。 在 [windows 防火牆]的 [控制面板]中搜尋,以尋找組態設定。
- 選取進階設定。
- 選取 [輸入規則]。
- 在 [動作] 窗格中,選取 [新增規則]。
- 選擇 [連接埠] 規則類型,並選取 [下一步]。
- 在 [通訊協定及連接埠] 頁面上,選取 TCP。
- 選取 [特定本機連接埠],輸入值 80,然後選取 [下一步]。
- 在 [動作] 頁面上,選取 [允許連線],然後選取 [下一步]。
- 在 [設定檔] 頁面上,選取適用於您環境的選項,然後選取 [下一步]。
- 在 [名稱] 頁面上,輸入名稱 [ReportServer (TCP 在連接埠 80 上)],並選取 [完成]。
- 重新啟動電腦。
驗證連接埠設定
在您開啟此連接埠之後,請透過首頁和網站層級的角色指派,為使用者授與此報表伺服器的存取權。 在確認遠端使用者是否可以存取開啟連接埠上的報表伺服器之前,請先執行此動作。 即使連接埠已正確開啟,如果使用者沒有足夠的權限,報表伺服器連線仍會失敗。 如需詳細資訊,請參閱 Grant user access to a report server (將報表伺服器的存取權授與使用者)。
您也可以在另一部電腦上啟動 Web 入口網站,以確認此連接埠已正確開啟。 如需詳細資訊,請參閱報表伺服器入口網站 (原生模式) 為何?