如何:在 SharePoint 管理中心中設定報表伺服器整合功能
新增: 2006 年 12 月 12 日
身為伺服器管理員,您必須指定整合設定,以決定 SharePoint 技術執行個體和 Reporting Services 報表伺服器之間的連接。
您必須是 SharePoint 網站或伺服陣列的管理員,才能設定報表伺服器整合,且必須已經安裝能夠提供組態頁面的 Reporting Services 增益集。您還必須擁有已設定為 SharePoint 整合模式的目標報表伺服器。
您所指定的設定會儲存在 SharePoint 組態資料庫中。如果是針對包含數個虛擬伺服器的伺服陣列而設定整合,則設定會由 SharePoint 伺服陣列中所有的 Web 前端伺服器所使用。
如果您後來修改 Reporting Services 服務帳戶,或擴充 SharePoint 伺服器陣列將其他應用程式納入,就必須重新執行 [授與資料庫存取權] 命令,才能更新 SharePoint 組態資料庫中的存取權限。如需詳細資訊,請參閱<在 Reporting Services 中設定服務帳戶和密碼>。
在管理中心指定設定,只是伺服器整合設定作業的一部分。如需有關完整工作集的詳細資訊,請參閱<針對 SharePoint 3.0 整合設定 Reporting Services>。
附註: |
---|
在定義報表伺服器 URL 之後,稍後如需修改,請務必小心。修改報表伺服器 URL 將會影響目前所處理的報表及模型,造成伺服器之間的連接中斷。如果要在生產伺服器上變更報表伺服器 URL,請務必遵守組織既定的規劃停機程序。 |
在管理中心中指定報表伺服器的整合設定
在 [管理工具] 中按一下 [SharePoint 3.0 管理中心]。
按一下 [應用程式管理] 索引標籤。
在 [Reporting Services] 區段中,應該會看到下列連結:[管理整合設定]、[授與資料庫存取權]、[設定伺服器預設值]。如果沒有看到這個區段或連結,就表示未在電腦上安裝 Reporting Services 增益集,或未啟用該項功能。如需詳細資訊,請參閱<如何:在 SharePoint 管理中心中啟動報表伺服器功能>。
按一下 [管理整合設定]。
在 [報表伺服器 URL] 中,指定您要配合目前的 SharePoint 網站或伺服陣列使用的報表伺服器站台。該 URL 可能會指向單一的報表伺服器執行個體,也可能是在向外延展部署中執行的一組負載平衡報表伺服器的虛擬伺服器名稱。
報表伺服器 URL 包含您在 Reporting Services 組態工具中所指定的伺服器名稱以及虛擬目錄。以下範例列舉報表伺服器 URL 可能的構造:
- http://your-server-name/reportserver (如果報表伺服器位於其他電腦上,則可能會使用此範例)。
- http://your-server-name:8080/reportserver (如果報表伺服器與您所整合的 SharePoint 部署位於相同的電腦上,而且您將預設的網站對應至通訊埠 8080,可能就會使用這個範例)。
- https://your-server-name:443/reportserver。
請勿將 https://localhost 指定為在整個 SharePoint 伺服陣列中使用的報表伺服器 URL。指定 https://localhost 為 URL 位址,對安裝在遠端伺服器的 SharePoint Web 前端將會無效。
如果將報表伺服器和 SharePoint 技術執行個體並行安裝,且 SharePoint 技術執行個體使用預設值,則存取最上層的 SharePoint 網站時會使用通訊埠 80。如果將報表伺服器安裝在同一 Web 伺服器上,則在預設的網站上必須指派並使用不同的通訊埠編號,或者在自訂的網站下建立報表伺服器虛擬目錄 (該目錄是透過通訊埠編號、IP 位址或主機標頭所識別)。如需有關報表伺服器 URL 和虛擬目錄的詳細資訊,請參閱<設定報表伺服器虛擬目錄>。
在 [驗證模式] 中,選取 [Windows 驗證] 或 [信任驗證],以便指定 URL Proxy 端點是否會針對報表伺服器上的模擬連接傳送含有安全性 Token 的標頭。
所有源自 Reporting Services 應用程式頁面上使用者動作的要求,都會由 Proxy 端點轉送至報表伺服器以進行處理。根據驗證模式而定,此要求可能會 (也可能不會) 在標頭中包含 SharePoint 使用者識別 Token。
如果 SharePoint Web 應用程式是設定為「Windows 驗證」,且已啟用 Kerberos 通訊協定,則可選擇 [Windows 驗證] 以透過 Windows 整合式安全性進行連接。在此種狀況下,不會傳送使用者識別 Token。或者,您也可以選擇 [信任驗證] 以模擬信任帳戶,並將 SharePoint 使用者資訊藉由要求標頭傳遞給報表伺服器。
如果 SharePoint Web 應用程式是設定為「表單驗證」,則要求標頭一定會包含 SharePoint 使用者識別,而任何指定的驗證模式值也都會被忽略。如需有關伺服器連接的詳細資訊,請參閱<SharePoint 整合模式的 Reporting Services 安全性概觀>。
按一下 [確定]。
在 [Reporting Services] 區段中按一下 [授與資料庫存取權]。在此步驟進行期間,會從報表伺服器執行個體擷取服務帳戶資訊,並且為每個 Reporting Services 服務帳戶建立資料庫登入和權限。若要將 Reporting Services 報表伺服器與 SharePoint Web 應用程式整合,報表伺服器必須能夠存取 SharePoint 組態和內容資料庫。報表伺服器 Web 服務和報表伺服器 Windows 服務兩者都必須能夠以受信任使用者的身分連接 (具備讀寫權限)。
指定報表伺服器的名稱。依預設,此為電腦的名稱。
指定執行個體是預設執行個體或具名執行個體。如果不確定,請啟動 Reporting Services 組態工具並連接至報表伺服器。在 [執行個體選取範圍] 對話方塊中,展開 [執行個體名稱] 以檢視伺服器上所安裝之執行個體的清單。MSSQLSERVER 是預設執行個體的名稱。所有其他的執行個體都是具名執行個體。
按一下 [確定]。
[輸入認證] 對話方塊隨即開啟。
在 [輸入認證] 對話方塊中,指定要連接到報表伺服器以擷取 Web 服務和 Windows 服務帳戶的 [使用者名稱] 和 [密碼]。請務必輸入報表伺服器電腦本機管理員群組之成員帳戶的認證。
在 [Reporting Services] 區段中按一下 [設定伺服器預設值]。
您可以在 [報表記錄預設值] 中,針對要保留的報表記錄副本數,設定適用整個網站的預設值。預設值所提供的初始設定會建立每個報表所能儲存的快照數。您可以在特定報表的屬性頁中指定不同的限制。
在 [報表處理逾時] 中,指定報表伺服器上的報表處理是否會在特定秒數後逾時。此值會套用至報表伺服器上的報表處理。它不會影響提供報表資料的資料庫伺服器上的資料處理。報表處理計時器時鐘在選取報表時會開始,而當報表開啟時就會結束。您所指定的值必須足以一併完成資料處理和報表處理。
在 [報表處理記錄] 中,指定報表伺服器是否會產生追蹤記錄以及記錄保存的日數。您可以指定報表伺服器是否會產生追蹤記錄以及這些記錄所保存的天數。記錄會儲存在報表伺服器電腦的下列資料夾中:\Microsoft SQL Server\MSSQL.n\ReportServer\Log。每次服務重新啟動時,就會啟動新的記錄。如需有關記錄檔的詳細資訊,請參閱<Reporting Services 追蹤記錄>。
在 [啟用 Windows 整合式安全性] 中,指定是否可以使用要求報表之使用者的安全性 Token 來建立報表資料來源的連接。
在 [啟用特定報表] 中,指定使用者是否可以從報表產生器報表執行特定查詢。設定此選項會在報表伺服器上設定 EnableLoadReportDefinition 屬性。若清除此選項,則報表伺服器將不會針對使用報表模型做為資料來源的報表而產生 clickthrough 報表。
按一下 [確定]。
請參閱
概念
Reporting Services 和 SharePoint 技術整合
設定報表伺服器虛擬目錄
管理報表記錄
從 SharePoint 網站檢視和管理報表伺服器項目
設定報表執行的逾時值