本文轉自:https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2008/cc281384%28v%3dsql.100%29
如何配置報表管理器
報表管理器是一種用於查看報表、管理報表服務器內容以及向用戶授予本機模式報表服務器訪問權限的 Web 前端應用程序。如果在安裝程序中選擇**“以默認的本機模式配置安裝”**選項,則可以將報表管理器與報表服務器 Web 服務一起安裝在同一個報表服務器實例中,並有選擇地進行配置。還可以在安裝完成后配置報表管理器。本主題提供有關以下報表管理器配置方案的信息:
-
將報表管理器配置為使用默認 URL
報表管理器是用戶在 Web 瀏覽器中訪問的 Web 應用程序。因此必須至少定義用於在瀏覽器窗口中打開該應用程序的 URL。該 URL 由主機名、端口和虛擬目錄組成。此 URL 的默認值包括為報表服務器 Web 服務 URL 定義的主機名和端口值,再加上 reports 虛擬目錄名。如果有命名實例,則虛擬目錄為報表_實例,其中實例是 Reporting Services 實例的名稱。
-
將報表管理器配置為使用特定的報表服務器 URL
默認情況下,報表管理器連接到在同一報表服務器服務中運行的報表服務器 Web 服務。報表管理器使用報表服務器 Web 服務 URL 進行連接。如果為報表服務器 Web 服務定義了多個 URL,則報表管理器將使用所定義的最后一個 URL。但是,對於某些部署來說,您可能希望報表管理器始終通過靜態 URL 連接到 Web 服務。這樣做的一種情況是:您對特定端口或 IP 地址配置了數據包篩選,並且希望所有到報表服務器的連接都通過您所定義的篩選規則。
-
將報表管理器指向遠程報表服務器
默認情況下,報表管理器提供對在同一服務器實例中運行的報表服務器 Web 服務的前端訪問,但是如果希望在不同的進程中運行 Web 服務和報表管理器,或要為每個服務器配置不同的服務器訪問(例如,如果通過 Extranet 或 Internet 連接向用戶部署報表管理器並且希望在報表服務器和報表管理器之間部署防火牆),則可以將報表管理器配置為連接到遠程報表服務器 Web 服務。
-
自定義樣式和應用程序標題
您可以通過有限的方式更改樣式和編輯顯示在報表管理器中的應用程序標題,從而自定義報表管理器、HTML 報表查看器和報表工具欄。
-
關閉報表管理器
安裝使用本機模式的 Reporting Services 實例時,報表管理器默認為啟用狀態。但是在以下情況下可以關閉報表管理器:如果有提供等效功能的自定義前端應用程序,如果僅希望使用 SOAP 或 URL 訪問接口訪問報表服務器,或者如果正在從其他報表服務器實例使用報表管理器。
先決條件
若要使用報表管理器,必須滿足下列前提條件:
-
必須擁有最小配置的報表服務器。有關對報告服務器進行最小配置的詳細信息,請參閱如何配置報表服務器。
-
報表服務器必須在本機模式下運行。在報表服務器配置為 SharePoint 集成模式的情況下無法使用報表管理器。有關確定或切換報表服務器模式的詳細信息,請參閱如何切換服務器模式(Reporting Services 配置)。
-
還必須裝有啟用了腳本功能的 Internet Explorer 6.0 或更高版本。有關詳細信息,請參閱 瀏覽器支持計划。
將報表管理器配置為使用默認 URL
默認情況下,報表管理器 URL 由唯一的虛擬目錄名和為在同一實例中運行的報表服務器 Web 服務定義的端口和主機名組成。在大多數情況下,主機名是報表服務器計算機的網絡名稱,但也可以是解析該計算機的 IP 地址或主機標頭。若要將報表管理器配置為使用默認 URL,請使用 Reporting Services 配置工具中的**“報表管理器 URL”**頁。
配置默認報表管理器 URL 和虛擬目錄
-
啟動 Reporting Services 配置工具並連接到報表服務器實例。
-
在 Reporting Services 配置工具中,單擊**“報表管理器 URL”**以打開配置 URL 的頁面。
-
為報表管理器輸入唯一的虛擬目錄名。
-
單擊**“應用”**。
-
如果使用的是 Windows Vista 或 Windows Server 2008,則可能還需要執行其他步驟才能使用報表管理器。有關詳細信息,請參閱如何在 Windows Vista 和 Windows Server 2008 上為本地管理配置報表服務器。
將報表管理器配置為使用特定的報表服務器 URL
在 Reporting Services 配置工具中配置 URL 時,報表管理器將自動檢測並使用在同一服務器實例中運行的報表服務器的任何新的或更新的 URL。如果部署要求對所有報表服務器請求使用單個靜態 URL,您可以在 RSReportServer.config 文件中指定該 URL。
配置靜態報表服務器 URL
-
在文本編輯器中打開 RSReportServer.config 文件。默認情況下,該文件位於 \Program Files\Microsoft SQL Server\MSRS10.<實例名>\Reporting Services\ReportServer 下。
-
查找 ReportServerURL。
-
將其替換為相應報表服務器實例的 URL。
-
保存所做的更改,並關閉該文件。
有關該配置文件的詳細信息,請參閱如何修改 Reporting Services 配置文件和 RSReportServer 配置文件。
將報表管理器配置為使用遠程報表服務器
對於將報表管理器和報表服務器置於不同計算機上的部署配置,必須有兩個單獨的 Reporting Services 安裝。報表管理器嵌入在報表服務器服務中,無法自行安裝。如果希望報表管理器在另一台計算機上以自身進程運行,則必須安裝第二個報表服務器。這兩個服務器實例都必須是 SQL Server 2008 報表服務器。
將報表管理器連接到遠程報表服務器實例
-
安裝兩個報表服務器實例。
-
對承載報表服務器的第一個安裝進行配置:
-
啟動 Reporting Services 配置工具。
-
單擊**“Web 服務 URL”**,為報表服務器配置主機名、端口和虛擬目錄。
-
單擊**“數據庫”**,配置報表服務器數據庫。
-
-
對承載報表管理器的第二個安裝進行配置:
-
啟動 Reporting Services 配置工具。
-
單擊**“報表管理器 URL”**,為報表管理器輸入虛擬目錄名。
不要配置該數據庫。不要測試 URL。
-
-
在報表管理器計算機上,修改 RSReportServer.config 中的配置設置以指向遠程報表服務器實例。在啟動時,報表管理器將讀取該配置文件以獲取指向報表服務器的 URL:
-
在文本編輯器中打開 RSReportServer.config。默認情況下,該文件位於 \Program Files\Microsoft SQL Server\MSRS10.<實例名>\Reporting Services\ReportServer 下。
-
查找 ReportServerURL。
-
將其替換為遠程報表服務器實例的 URL。
-
保存所做的更改,並關閉該文件。
-
-
如有必要,啟用兩台計算機上的端口 80 以允許通過該端口的請求。有關詳細信息,請參閱如何將防火牆配置為允許報表服務器訪問。
-
重新啟動報表服務器。
-
在瀏覽器窗口中打開報表管理器。如果已打開,請刷新瀏覽器以驗證報表管理器已連接到遠程服務器。應可看到目標服務器的內容。
-
關閉不使用的服務器功能:
-
在報表管理器計算機上,關閉 WebServiceAndHTTPAccessEnabled 和 ScheduleEventsAndReportDeliveryEnabled。
-
在報表服務器計算機上,關閉 ReportManagerEnabled。
-
有關關閉功能的詳細信息,請參閱如何打開或關閉 Reporting Services 功能。
自定義樣式或應用程序標題
Microsoft 不支持自定義報表管理器樣式表。但是,如果您具備 Web 開發的專業知識,則可以修改樣式,但需自行承擔相應的風險。有關哪些文件包含樣式信息的詳細信息,請參閱自定義 HTML 查看器和報表管理器的樣式表。
報表管理器具有顯示在頁面頂部的應用程序標題。默認情況下,該標題為 SQL Server Reporting Services。可以自定義此標題。若要更改此標題,可使用報表管理器中的“站點設置”頁。若要修改報表管理器中的應用程序設置,您必須分配有**“系統管理員”角色才能在“站點設置”頁上設置屬性。若要查看應用程序標題,用戶必須分配有“系統用戶”**角色。
修改應用程序標題
-
使用分配有報表服務器**“系統管理員”**權限的帳戶登錄。
-
打開 Internet Explorer。
-
輸入報表管理器 URL。默認情況下,該 URL 為 http://<服務器名>/reports,但如果已將 Reporting Services 作為命名實例安裝,則默認 URL 將為 http://<服務器名>/reports<_實例名>。
-
單擊**“站點設置”**。
-
在**“常規”選項卡上的“名稱”**中,將 SQL Server Reporting Services 替換為其他名稱。
-
單擊**“應用”**。
關閉報表管理器
在以下情況下可以關閉報表管理器:如果有可提供等效功能的自定義應用程序,或正在使用其他服務實例的報表管理器應用程序。若要關閉報表管理器,可以修改 RSReportServer.config 文件。
關閉報表管理器
-
在文本編輯器中打開 RSReportServer.config 文件。默認情況下,該文件位於 \Program Files\Microsoft SQL Server\MSRS10.<實例名>\Reporting Services\ReportServer 下。
-
查找 IsReportManagerEnabled。
-
將其值設為 False。
-
保存所做的更改,並關閉該文件。
有關如何修改該配置文件的詳細信息,請參閱如何修改 Reporting Services 配置文件。有關禁用 Reporting Services 中的功能的詳細信息,請參閱如何打開或關閉 Reporting Services 功能。