關於 URL 保留項目和註冊 (報表伺服器組態管理員)

Reporting Services 應用程式的 URL 會當做 URL 保留項目定義在 HTTP.SYS 中。 URL 保留項目會定義 Web 應用程式之 URL 端點的語法。 當您在報表伺服器上設定應用程式時,會同時針對報表伺服器 Web 服務和入口網站定義 URL 保留項目。 當您透過安裝程式或 Reporting Services 組態工具設定 URL 時,將會自動為您建立 URL 保留項目:

  • 安裝程式會使用預設值建立 URL 保留項目。 如果安裝程式安裝預設組態,它會保留兩個 URL;其中一個用於報表伺服器 Web 服務,另一個用於入口網站。 您可以使用 Reporting Services 組態工具來新增更多的 URL,或是修改安裝程式所建立的預設 URL。

  • Reporting Services 組態工具會根據您在此工具的 [Web 服務 URL] 或 [入口網站 URL] 頁面中所指定的 URL 來建立 URL 保留項目。

安裝程式和此工具也都會指派報表伺服器服務之 URL 的權限、檢查是否有重複的執行個體,然後將此 URL 保留項目加入到 HTTP.SYS。 絕對不要直接使用 HttpCfg.exe 或其他工具來建立或修改 Reporting Services URL 保留項目。 如果您略過某個步驟或是設定無效的值,您會遇到可能很難診斷或修復的問題。

注意

HTTP.SYS 是一個作業系統元件,它可接聽網路要求,並將這些要求路由傳送到要求佇列。 在這一版的 Reporting Services 中,HTTP.SYS 會建立及維護報表伺服器 Web 服務和入口網站的要求佇列。 不再使用 Internet Information Services (IIS) 來裝載或存取 Reporting Services 應用程式。 如需有關 HTTP.SYS 功能的詳細資訊,請參閱 HTTP 伺服器 API

Reporting Services 中的 URL

在 Reporting Services 安裝中,您可以透過 URL 存取下列工具、應用程式和項目:

  • 報表伺服器 Web 服務

  • 入口網站

  • 將報表發行至報表伺服器

其他已發行之可由 URL 定址的項目 (例如共用資料來源) 不應該透過當做獨立項目的 URL 來存取。 在瀏覽器視窗中檢視這些項目時,報表伺服器不會使用有意義的格式來顯示這些項目。

注意

此文章並未說明可存取報表伺服器上儲存之特定報表的 URL。 如需這些項目之 URL 存取的詳細資訊,請參閱使用 URL 存取權存取報表伺服器項目

URL 保留項目和註冊

URL 保留項目會定義可用於存取 Reporting Services 應用程式的 URL。 Reporting Services 會保留一或多個 URL 以供 HTTP.SYS 中的報表伺服器 Web 服務和入口網站使用,然後在此服務啟動時加以註冊。 您可以將參數附加到 URL,透過此 Web 服務開啟報表。 保留項目和註冊是由 HTTP.SYS 所提供。 如需詳細資訊,請參閱命名空間保留、註冊和路由

「URL 保留」 是建立 Web 應用程式的 URL 端點,並將其儲存在 HTTP.SYS 中的一項程序。 HTTP.SYS 是所有定義於電腦上之 URL 保留項目的通用儲存機制,而且會定義一組通用規則來保證唯一的 URL 保留項目。

當此服務啟動時,就會發生 「URL 註冊」 。 於是會建立要求佇列,而且 HTTP.SYS 會開始將要求路由傳送到該佇列。 必須先註冊 URL 端點之後,導向該端點的要求才會加入此佇列中。 當報表伺服器服務啟動時,它會註冊保留給所有啟用之應用程式使用的所有 URL。 因此必須啟用此 Web 服務,才會發生註冊。 如果您在原則式管理之 Reporting Services 的介面區組態 Facet 中,將 [WebServiceAndHTTPAccessEnabled] 屬性設定為 [False],當此服務啟動時,不會註冊此 Web 服務的 URL。

如果您停止此服務或是回收此 Web 服務或入口網站應用程式定義域,URL 會取消註冊。 如果您在此服務執行時修改 URL 保留項目,則報表伺服器會立即回收應用程式定義域,以便舊的 URL 可以取消註冊,並使用新的 URL。

幾個簡單範例可說明 URL 保留項目的概念,以及其如何與用於 Reporting Services 應用程式的 URL 位址相關。 請注意一個要點,URL 保留項目的語法與用於存取此應用程式 URL 的語法不同:

HTTP.SYS 中的 URL 保留項目 URL 說明
https://+:80/reportserver https://<computername>/reportserver

https://<IPAddress>/reportserver

https://localhost/reportserver
此 URL 保留項目會在通訊埠 80 上指定萬用字元 (+)。 如此會將任何指定可在通訊埠 80 上解析為報表伺服器電腦之主機的內送要求放入報表伺服器佇列中。 請注意在處理這個 URL 保留項目時,可使用任意數目的 URL 來存取報表伺服器。

對於大多數作業系統而言,這是 Reporting Services 報表伺服器的預設 URL 保留項目。
https://123.45.67.0:80/reportserver https://123.45.67.0/reportserver 此 URL 保留項目會指定 IP 位址,而且比起萬用字元 URL 保留項目更具限制性。 只有包含此 IP 位址的 URL 可用來連接報表伺服器。 指定此 URL 保留項目時,要求位於 https://<computername>/reportserverhttps://localhost/reportserver 的報表伺服器將會失敗。

預設 URL

如果您使用預設組態安裝 Reporting Services,則安裝程式會保留 URL 供報表伺服器 Web 服務和入口網站使用。 當您在 Reporting Services 組態工具中定義 URL 保留項目時,您也可以接受這些預設值。 如果您安裝 SQL Server Express 或是將 Reporting Services 安裝為具名執行個體,則預設 URL 會包含執行個體名稱。

重要

執行個體字元是一個底線字元 ( _ )。

URL 保留項目包含通訊埠編號。 下列作業系統將允許多個 Web 應用程式共用一個連接埠:

  • Windows Server 2012 R2

  • Windows Server 2012

  • Windows Server 2008 R2

  • Windows Server 2008

  • Windows 7

  • Windows Vista

執行個體類型 Application 預設 URL HTTP.SYS 中的實際 URL 保留項目
預設執行個體 報表伺服器 Web 服務 https://<servername>/reportserver https://<servername>:80/reportserver
預設執行個體 入口網站 https://<servername>/reports https://<servername>:80/reports
具名執行個體 報表伺服器 Web 服務 https://<servername>/reportserver_<instancename> https://<servername>:80/reportserver_<instancename>
具名執行個體 入口網站 https://<servername>/reports_<instancename> https://<servername>:80/reports_<instancename>
SQL Server Express 報表伺服器 Web 服務 https://<servername>/reportserver_SQLExpress https://<servername>:80/reportserver_SQLExpress
SQL Server Express 入口網站 https://<servername>/reports_SQLExpress https://<servername>:80/reports_SQLExpress

Reporting Services URL 的驗證和服務識別

Reporting Services URL 保留項目會顯示 URL 保留項目的帳戶。 系統會針對在相同執行個體中執行的 Reporting Services 應用程式所建立的 URL 使用虛擬服務帳戶。

由於預設安全性為 RSWindowsNegotiate,所以會停用匿名存取。 如果是內部網路存取,報表伺服器 URL 會使用網路電腦名稱。 如果您想要設定 Reporting Services 進行網際網路連線,就必須使用不同的設定。 如需驗證的詳細資訊,請參閱使用報表伺服器驗證

用於本機管理的 URL

如果您指定了強式或弱式萬用字元作為 URL 保留項目,則可以使用 https://localhost/reportserverhttps://localhost/reports

https://localhost URL 會解譯成 https://127.0.0.1。 如果您將 URL 保留項目限制為電腦名稱或單一 IP 位址,則除非您針對本機電腦上的 127.0.0.1 建立額外保留項目,否則將無法使用 localhost。 同樣地,如果電腦上已停用 localhost 或 127.0.0.1,則您將無法使用該 URL。

Windows Vista、Windows Server 2008 和更新版本包含新的安全性功能,可將意外使用較高的權限執行程式的風險降到最低。 您需要額外步驟,才能在這些作業系統上啟用管理。 如需詳細資訊,請參閱針對本機管理設定原生模式報表伺服器 (SSRS)