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