Reporting Services 和 SharePoint 技術整合的概觀

您可以將報表伺服器設定為在 SharePoint 產品的部署內執行,並且針對報表和其他 Reporting Services 內容類型使用 SharePoint 的共同作業和集中式文件管理功能。SharePoint 整合需要在 SharePoint Web 前端安裝正確版本的 Reporting Services 增益集。將報表伺服器當做 SharePoint 部署的一部分來執行可提供下列整合層級:

  • 共用儲存。

  • 共用安全性。

  • 從同一網站存取所有的商務文件,包括報表、報表模型和共用資料來源。

伺服器整合架構

將報表伺服器與 SharePoint 產品的執行個體整合時,項目和屬性會儲存在 SharePoint 內容資料庫中。這可以為將會影響內容的儲存、安全性和存取方式的伺服器技術之間,提供更深層級的整合。

將報表項目和屬性儲存在 SharePoint 內容資料庫中,可以讓您進行下列作業:瀏覽 SharePoint 程式庫以取得報表伺服器內容類型、使用與 SharePoint 網站上所主控之其他商務文件存取控制相同的權限層級和驗證提供者來保護項目的安全性、使用共同作業和文件管理功能來簽入及簽出報表以進行修改、使用警示以便在項目變更時獲得通知,以及在應用程式內的網頁和網站上內嵌或自訂報表檢視器 Web 組件。如果您在 SharePoint 站台內有足夠的權限,您也可以從共用資料來源產生報表模型,並使用報表產生器來建立報表。

報表伺服器會繼續提供所有的資料處理、轉譯和傳遞,也支援快照和報表記錄所有已排程的報表處理。以下圖表顯示伺服器元件如何一起運作:

架構圖表

當您從 SharePoint 網站開啟報表時,報表伺服器端點會連接到報表伺服器、建立工作階段、準備報表處理作業、擷取資料、將報表合併至報表配置中,然後在報表檢視器 Web 組件中加以顯示。當報表為開啟狀態時,您可以將其匯出為不同的應用程式格式,或藉由鑽研基礎數字或按選相關的報表,與資料進行互動。匯出和報表互動作業都是在報表伺服器上執行。

報表伺服器會與 SharePoint 同步處理作業和資料,並追蹤所處理之檔案的相關資訊。當您修改任何報表伺服器項目的屬性或設定時,變更會儲存在 SharePoint 資料庫中,然後再複製到可以為報表伺服器提供內部儲存的報表伺服器資料庫。

如需有關拓撲和需求的詳細資訊,請參閱<SharePoint 整合模式之 Reporting Services 的部署拓撲>和<以 SharePoint 整合模式執行 Reporting Services 的需求>。

提供整合的元件

若要將伺服器結合在單一部署內,可以將 SQL Server Reporting Services 的安裝與 SharePoint 產品的執行個體進行整合 

整合是透過 SQL Server 和適用 SharePoint 產品的 Reporting Services 增益集所提供。Reporting Services 增益集是可免費轉散發的元件,您可以下載並安裝在執行正確版本之 SharePoint 的伺服器上。 

  • Reporting Services 增益集可以在 SharePoint 上提供 ReportServer Proxy 端點、報表檢視器 Web 組件以及應用程式頁面,使您能夠在 SharePoint 網站或伺服陣列上檢視、儲存和管理報表伺服器內容。

  • 在 Reporting Services 上提供了更新的程式檔、SOAP 端點及自訂安全性和傳遞延伸模組。報表伺服器必須設定為以 SharePoint 整合模式執行,且專門支援透過 SharePoint 網站來存取及傳遞報表。

在 SharePoint 上安裝 Reporting Services 增益集並將這兩個伺服器設定整合之後,您就可以將報表伺服器內容類型上傳或發行至 SharePoint 文件庫,然後從 SharePoint 網站檢視和管理這些文件。上傳或發行報表伺服器內容是第一個重要步驟;當您在 SharePoint 網站上選取報表定義 (.rdl)、報表模型 (.smdl) 和共用資料來源 (.rsds) 時,Web 組件和網頁就會變成可以使用。

支援的 SharePoint 增益集與報表伺服器組合

在報表伺服器、適用 SharePoint 之 Reporting Services 增益集,以及 SharePoint 產品的所有組合中,並不支援所有功能。最完整的建議組合是使用 SharePoint 2010 產品、適用於 SharePoint 2010 產品的 SQL Server 2008 R2 Reporting Services 增益集,以及 SharePoint 整合模式下的 SQL Server 2008 R2 報表伺服器。

[!附註]

正確版本的 Reporting Services 增益集必須搭配對應版本的 SharePoint 產品使用。

支援的 SharePoint 與 Reporting Services 元件組合

下表摘要說明支援的報表伺服器、適用 SharePoint 產品之 Reporting Services 增益集,以及 SharePoint 產品的組合。如需支援之功能的詳細清單,請參閱<SharePoint 整合模式中 Reporting Services 所支援的功能>。

報表伺服器

增益集

SharePoint

支援

SQL Server 2008 R2

SQL Server 2008 R2

SharePoint 2010 產品

Y

SQL Server 2008 R2

SQL Server 2008 SP2

SharePoint 2007 產品

Y

SQL Server 2008 SP1 累計更新 #8

SQL Server 2008 R2

SharePoint 2010 產品

Y

SQL Server 2008

SQL Server 2008

SharePoint 2010 產品

N

SQL Server 2008

SQL Server 2008

SharePoint 2007 產品

Y

SQL Server 2005 SP2

SQL Server 2005

SharePoint 2007 產品

Y

安裝和設定概觀

安裝和設定 Reporting Services 增益集的確切步驟會視您的需求而不同。下列是基本的步驟。

連接模式與本機模式

SQL Server 2008 R2 版本導入了全新的「本機模式」(Local Mode),可用於從已安裝適用於 SharePoint 2010 產品之 Microsoft SQL Server 2008 R2 Reporting Services 增益集的 SharePoint 2010 伺服器檢視報表。

變更記錄

更新的內容

移除 SQL Server 2008 SP2 的「預計」發行日期,因為已發行。