共用方式為


設定報表伺服器虛擬目錄

更新: 2006 年 12 月 12 日

在 Reporting Services 中,您可以使用 URL 存取報表伺服器、報表管理員、報表產生器和個別報表。本主題說明用來存取報表伺服器和報告管理員的 URL、提供如何為每個應用程式建立虛擬目錄的指導方針,並包含組態檔儲存之設定的摘要。

ms159261.note(zh-tw,SQL.90).gif附註:
本主題並未說明可存取報表產生器或報表伺服器上儲存之特定報表的 URL。如需有關這些項目 URL 存取的詳細資訊,請參閱《SQL Server 線上叢書》中的<啟動報表產生器>和<Using a URL to Access Report Server Items>。

關於 SharePoint 整合模式報表伺服器的 URL 和虛擬目錄

如果報表伺服器是設定為在 SharePoint 產品或技術的大型部署內執行,URL 和虛擬目錄建構將受到下列方式的影響:

  • 針對特定項目進行 URL 存取時,一律使用包含副檔名的完整 URL (例如 .rdl 是指報表)。SharePoint 網站上的所有項目都會經由完整的 URL 來參考,完整的 URL 包含用來區別不同的報表伺服器項目類型的副檔名。在報表中參考共用資料來源和模型時,以及當您將作業發行至報表伺服器時指定目標伺服器和資料夾時,必須指定完整的 URL。
  • 對於將報表伺服器和 SharePoint 技術執行個體安裝於相同電腦的並存部署,無法使用 https://localhost/reportserver。如果使用 https://localhost 存取 SharePoint Web 應用程式,則必須使用非預設的網站或唯一的通訊埠指派來存取報表伺服器。此外,報表伺服器若與 SharePoint 伺服陣列進行整合,使用 localhost 存取報表伺服器將不會解析安裝於遠端電腦之部署中的節點。
  • 無法設定報表管理員的 URL 和虛擬目錄。如果真要設定,該目錄在以 SharePoint 整合模式部署報表伺服器之後就無法作用。此模式不支援報表管理員。

如需有關發行項目部署模式和 URL 需求的詳細資訊,請參閱<Reporting Services 的部署模式>和<將報表、模型和共用資料來源部署至 SharePoint 網站>。

關於原生模式報表伺服器的 URL 和虛擬目錄

在 SQL Server 2005 Reporting Services 中,報表伺服器與報表管理員,都是透過包含專為每個元件設定之專屬虛擬目錄的 URL 存取。

  • 報表管理員虛擬目錄會用來存取報表管理員。根據預設,報表管理員的虛擬目錄名稱為 reports
  • 報表伺服器虛擬目錄,提供以程式設計方式存取報表伺服器 Web 服務 SOAP 端點。此目錄也是為儲存在報表伺服器中之報表、資源、模型、共用資料來源以及資料夾,提供 URL 定址之報表伺服器資料夾命名空間的根節點。根據預設,報表伺服器的虛擬目錄名稱為 reportserver

虛擬目錄是用來存取報表管理員和報表伺服器之完整 URL 的一部分。完整的 URL 包含下列部分:

  • http:// 或 https://
    以前置詞開頭的 URL。如果伺服器已設定為安全通訊端層 (SSL),則會使用 https 前置詞。

    Http:// 和 https:// 是最常用的前置詞,但是也支援其他前置詞。如需有關 URL 建構的詳細資訊,請參閱《SQL Server 線上叢書》中的<URL Access Syntax>。

  • 伺服器名稱
    這個名稱可能是網路上的電腦名稱;如果您要進行本機存取,此名稱就是 localhost。如果要透過網際網路連接存取電腦,這個名稱就必須是完整的網域名稱。
  • 網站
    網站是一種 IIS 建構,用以識別接收要求的應用程式。

    此網站可能是預設網站;如果您要使用自訂網站,則可能是 IP 位址、主機標頭或通訊埠編號。如需有關識別網站之不同方式的詳細資訊,請參閱 Internet Information Services (IIS) 產品文件集中的<在單一伺服器上裝載多個網站>(英文) 主題。

  • 虛擬目錄
    虛擬目錄是 URL 中唯一透過 Reporting Services 設定的部分。

    若要建立虛擬目錄,您可以使用 Reporting Services 組態工具。如果要安裝預設組態,安裝程式將會為您建立虛擬目錄。

    建立虛擬目錄時,安裝程式會使用執行個體名稱 (如果有的話)。例如,如果您以預設組態安裝 SQL Server 2005 Express Edition with Advanced Services,安裝程式將會以 reportserver$SQLEXPRESS 為虛擬目錄名稱。

ms159261.note(zh-tw,SQL.90).gif附註:
URL 提供了由一般使用者或以程式設計方式存取報表伺服器的途徑。如需有關報表伺服器連接的詳細資訊,請參閱《SQL Server 線上叢書》中的<Reporting Services 部署中的連接和帳戶>。

Reporting Services URL 的範例

下列清單顯示一些報表伺服器 URL 的範例:

您用以存取報表管理員的 URL 共用類似的格式,而且通常建立在主控報表伺服器的相同網站之下。唯一不同的是虛擬目錄名稱 (在這個範例中為 reports,但是您可以將它設定成想要使用的任何名稱):

虛擬目錄組態的指導方針

報表伺服器和報表管理員虛擬目錄都必須建立在現有的網站上。您可以使用預設網站或自訂網站。您可以針對兩個虛擬目錄使用同一個網站。網站則沒有特殊需求。所有安全性、ASP.NET、路徑、權限以及其他設定,都是在虛擬目錄上設定。

當您建立虛擬目錄時,系統會自動設定報表伺服器 Web 服務識別。您所使用的 Internet Information Services (IIS) 版本會決定 Web 服務識別:

  • 在 IIS 6.0 中,包含網站的應用程式集區會決定 Web 服務識別。根據預設,此識別為 NetworkService
  • 在 IIS 5.0 中,Web 服務識別一律是 ASP.NET 處理序識別。根據預設,此識別為 computername\ASPNET

Reporting Services 虛擬目錄設定為使用 ASP.NET 2.0 (這是與 SQL Server 一起安裝的版本)。如果您的 Web 伺服器上執行的是舊版的 ASP.NET,請確定不同版本的 ASP.NET 不會衝突。ASP.NET 的兩個主要版本不能在同一個處理序中執行。在 IIS 6.0 中,如果每個版本使用不同的應用程式集區,則不同的 ASP.NET 版本可以一起執行。在 IIS 5.0 中,每個 ASP.NET 版本會自動以個別的處理序執行。

報表伺服器虛擬目錄會針對內部網路存取設定。依預設會停用匿名存取。在大多數情況下,報表伺服器 URL 會使用網路電腦名稱。如果您要設定 Reporting Services 供網際網路連接使用,就需要修改報表伺服器組態檔。如需詳細資訊,請參閱本主題中的<指定 Reporting Services 中使用之 URL 的組態設定>一節,以及<設定報表伺服器以供網際網路存取>。

報表伺服器虛擬目錄不得設定為使用遠端電腦上的程式檔案或資料檔案。您必須在已有 Reporting Services 程式檔案的電腦上定義報表伺服器虛擬目錄。不支援透過 UNC 路徑或對應磁碟機,將報表伺服器虛擬目錄對應到共用資料夾。

若要建立和設定虛擬目錄,請使用 Reporting Services 組態工具。

若要在自訂網站下執行報表伺服器和報表管理員,請參閱<如何:設定 Reporting Services 使用非預設網站 (Reporting Services 組態)>。

若要為報表伺服器 Web 服務指定應用程式集區,請使用 Reporting Services 組態工具中的 [Web 服務識別] 頁面。

IIS 中的自訂組態

和所有的虛擬目錄一樣,您可以透過 Microsoft Internet Information Services (IIS),進一步自訂報表伺服器和報表管理員虛擬目錄。只有在部署自訂安全性延伸模組或使用非預設網站時,才需要進一步進行自訂。如果自訂設定導致中斷部署,則您可以使用 Reporting Services 組態工具重設虛擬目錄,以使用預設的組態。

使用自訂通訊埠編號

若要將報表伺服器或報表管理員設定為使用通訊埠 80 以外的通訊埠,您必須編輯組態檔案。

  1. 在文字編輯器中開啟 RSReportServer.config。
  2. 將通訊埠編號附加至 rsreportserver.config 檔案中的 UrlRoot 設定。例如,如果 Urlroot 設定為 http://sales01/report server,請將它改設成 http://sales01:8080/reportserver
  3. 在文字編輯器中開啟 RSWebApplication.config。
  4. ReportServerUrl 設定成您在 UrlRoot 中所指定的相同 URL。
  5. 刪除 ReportServerVirtualDirectory 的值 (而非標記)。
  6. 儲存這兩個檔案。

如果您要使用設定為 SSL 之網站的自訂通訊埠,則必須執行其他步驟。如需有關如何在 443 以外之通訊埠上使用 SSL 的詳細資訊,請參閱<設定安全通訊端層 (SSL) 連接的報表伺服器>。

重新導向至報表管理員虛擬目錄

透過 IIS,您可以使用報表管理員作為 Web 伺服器的預設首頁。若要設定重新導向,請使用下列設定:

  1. 開啟 IIS Manager。
  2. 以滑鼠右鍵按一下主控報表管理員的網站,然後選取 [屬性]
  3. 按一下 [主目錄] 索引標籤。
  4. 按一下 [某個 URL 位址的重新導向]
  5. [重新導向至:] 中輸入 /reports。如果文字方塊中有「http://」,請將其刪除。
  6. 如果您使用的是 IIS 6.0,請選取 [輸入之 URL 底下的目錄]。如果您使用的是 IIS 5.0,應選取 [此目錄底下的目錄] 選項。
  7. 按一下 [確定]

指定在 Reporting Services 中使用之 URL 的組態設定

Reporting Services 組態檔案包含以 URL 為值的設定。下表提供可以在 Reporting Services 組態檔案中指定之所有 URL 的精簡摘要。您可以使用描述,來查看 URL 如何比較。若要檢視同時使用其中某些設定的範例,請參閱<RSWebApplication 組態檔>。

設定 描述

ReportServerVirtualDirectory

指定報表管理員所使用之報表伺服器的 SOAP 端點。有效值包括報表伺服器虛擬目錄名稱。例如,若報表伺服器 URL 為 http://adventure-works.com/reportserver,則 ReportServerVirtualDirectory 設定的值為 reportserver。報表管理員使用 localhost 連接到報表伺服器。如果未啟用 localhost,請改用 ReportServerUrl

此設定會在 RSWebApplication.config 檔案中定義。此值是在安裝過程中建立,或者在您設定報表管理員虛擬目錄時,透過 Reporting Services 組態工具建立。您也可以編輯組態檔,以修改此值。

此設定需要將報表管理員和報表伺服器設定為使用同一個網站。如果兩者使用不同的網站,請刪除 ReportServerVirtualDirectory 的值,並改用 ReportServerUrl

ReportServerUrl

提供另一種替代方法,以指定報表管理員所使用之報表伺服器的 SOAP 端點。在不同的伺服器或網站上主控報表管理員和報表伺服器虛擬目錄時,您可以使用此設定來取代 ReportServerVirtualDirectory

若要指定此設定,您必須手動編輯 RSWebApplication.config 檔案。如果您是使用 SSL 憑證,則有效值包括 http://<server>/<reportserver> 或 https://<server>/<reportserver>。如果報表管理員是另外安裝在供網際網路存取的 Web 伺服器上,此值必須是可用來存取防火牆後方之報表伺服器執行個體的完整網域名稱。此值絕不能設定為 localhost。

如果安裝了安全通訊端層 (SSL) 憑證,此值必須是為該憑證註冊的伺服器名稱。如果您收到錯誤訊息「基礎連接已關閉:無法為 SSL/TLS 安全通道建立信任關聯性」,請將 ReportServerUrl 設定為發出 SSL 憑證之伺服器的完整網域名稱。例如,如果憑證登錄為 https://adventure-works.com.onlinesales,報表伺服器 URL 便為 https://adventure-works.com.onlinesales/reportserver

UrlRoot

傳遞延伸模組使用它來撰寫用於存取報表伺服器上之項目的 URL。比方說,如果您使用報表伺服器電子郵件傳遞延伸模組,則會使用 UrlRoot 值建立要散發之報表的超連結。

這個值也可用來解析透過自動報表處理產生之已轉譯報表中的連結。

此設定會在 RSReportServer.config 檔案中指定。

此值是在安裝過程中指定,或者您若是在僅限檔案安裝中安裝報表伺服器,就會透過 Reporting Services 組態工具指定。此值必須是報表伺服器的有效 URL 位址。如果要透過網際網路存取報表,請將它設定為可透過網際網路連接存取的值。

請參閱

工作

如何:設定 Reporting Services 使用非預設網站 (Reporting Services 組態)

概念

設定 Reporting Services 元件

其他資源

報表伺服器虛擬目錄 (Reporting Services 組態)

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 12 月 12 日

新增內容:
  • 關於 SharePoint 整合模式報表伺服器的 URL 和虛擬目錄

2006 年 7 月 17 日

新增內容:
  • 新增如何指定組態設定的範例。
變更的內容:
  • ReportServerURL 和 ReportServerVirtualDirectory

2006 年 4 月 14 日

新增內容:
  • 新增如何為報表伺服器和報表管理員指定 URL 的範例。