規劃 SharePoint 整合

Reporting Services 支援整合 SharePoint 產品的兩種層級。完整整合是透過 SharePoint 整合模式部署狀況來支援。部分整合是透過您在 SharePoint 網站上安裝,並指向遠端報表伺服器執行個體的一組 Web 組件支援。

  • SharePoint 整合模式可讓 Reporting Services 與 SharePoint 資料庫和安全性模型整合在一起。當您將報表伺服器設定為在 SharePoint 3.0 產品或技術的大型部署內執行時,就可以使用這些功能。此模式需要額外的軟體和組態;您可以下載並安裝增益集元件、建立報表伺服器資料庫以儲存跨伺服器的內容與應用程式資料,然後在兩部伺服器上設定整合設定。此模式需要您針對整合作業專門使用一個報表伺服器執行個體。這麼做的優點在於這是豐富的整合層級,可讓您使用應用程式頁面和 SharePoint Web 應用程式的資料存放區,存取與管理報表伺服器內容類型。如需詳細資訊,請參閱<針對 SharePoint 2010 整合設定 Reporting Services>。

  • 部分整合是透過 SQL Server 2000 Reporting Services Service Pack 2 導入的報表總管和報表檢視器 Web 組件支援。這些 Web 組件會繼續提供,而且可以讓您從設定為使用原生模式的報表伺服器選取和檢視報表。

SharePoint 整合模式下的報表伺服器支援 Windows SharePoint Services 3.0 或 Office SharePoint Server 2007。如果您使用的是舊版的 SharePoint 產品或技術,您仍然可以使用搭配原生模式報表伺服器使用的兩個 Reporting Services Web 組件存取 SharePoint 網站中的報表伺服器內容,但是您無法在 SharePoint 整合模式下執行。您也可以搭配 SharePoint 3.0 版產品使用 Web 組件,但是必須將 Web 組件加入到全域組件快取 (GAC)。

為協助您選取部署策略以整合報表伺服器與 SharePoint Web 應用程式,本主題會針對 2.0 和 3.0 版的 SharePoint 產品和技術,提供 Reporting Services 支援之整合功能的比較。如需有關部署模式的詳細資訊,請參閱<規劃部署模式>。

比較 2.0 和 3.0 版的整合支援

下表針對新舊整合層級功能進行比較。如果準備進行新的部署或要評估組織的新增整合功能,該表可協助您評比各個實作的優缺點。

比較點

SharePoint 整合模式

SharePoint 2.0 Web 組件

主要整合功能

提供使用者介面 (UI) 給管理員,並使用 SharePoint 產品和技術保護、管理、檢視以及傳遞報表。報表、資料來源和資料模型會在 SharePoint 文件庫中儲存、存取與管理。

將 Reporting Services 與 SharePoint 資料庫和安全性整合在一起。此組態可讓 SharePoint 成為使用者存取的前端伺服器,並讓 Reporting Services 成為提供報表功能的後端伺服器。

單一的全新報表檢視器 Web 組件會在整頁檢視或 SharePoint 儀表板中顯示報表。它支援篩選器和資料列取用者介面,可連接到 SharePoint 篩選器 Web 組件或其他 SharePoint Web 組件,例如,報告庫 Web 組件或共用文件庫 Web 組件。檢視器也會提供屬性來自訂報表檢視器 Web 組件。

免費的 Reporting Services 增益集 Web 下載項目所提供的安裝程式會將報表伺服器應用程式頁面加入到 SharePoint Web 前端。

支援資料導向訂閱,而且能夠以程式設計方式,或使用 SQL Server 2008 中的 SQL Server Management Studio 管理作業。

兩個 Web 組件提供存取和檢視功能,但不提供管理功能:

報表總管 Web 組件會顯示儲存在報表伺服器上的報表清單。

報表檢視器 Web 組件會顯示報表。

這些 Web 組件無法連接到其他 SharePoint Web 組件。

資料儲存

整合式儲存:

使用者可以將報表、模型和資料來源發行或上傳到 SharePoint 文件庫。

SharePoint 文件庫中的報表、資料來源與資料模型會當做檔案,儲存在該 SharePoint 文件庫的 SharePoint 內容資料庫中。這些檔案會以副檔名 .rdl、.rsds 和 .smdl 儲存。當使用者要求檢視或管理報表、資料來源或資料模型時,Reporting Services 會同步處理其內容與 SharePoint 內容資料庫。如需詳細資訊,請參閱<使用 SharePoint 資料庫儲存和同步處理報表伺服器內容>。

排程、訂閱與快取之類的報表中繼資料僅儲存在報表伺服器資料庫中。

無儲存整合:

報表伺服器會針對在報表伺服器上處理,且透過報表伺服器管理的項目,提供單獨的儲存空間。

安全性和權限

整合式安全性:

在 SharePoint Web 應用程式中所定義的驗證提供者和權限,會用來控制對報表伺服器作業和內容的存取。為符合 Reporting Services 項目與作業並保護其安全,報表伺服器會針對 SharePoint 權限與 Reporting Services 權限,執行安全性對應。如需詳細資訊,請參閱<SharePoint 整合模式的 Reporting Services 安全性概觀>。

個別安全性:

報表伺服器會針對伺服器所管理的項目與作業提供安全性功能。報表存取和內容管理是透過報表伺服器工具來執行。

內容建立

在 SharePoint 中,或從報表設計師或模型設計師上傳報表、模型及資料來源,就可以將它們直接發行 SharePoint 文件庫。

從 SharePoint Web 應用程式產生模型、保護模型的安全,並將報表連結到模型中的實體。

從 SharePoint Web 應用程式使用報表產生器來建立並編輯報表。

在 SharePoint 文件庫中使用報表資料來源內容類型,藉以建立資料來源。

所有報表伺服器內容都是以用戶端工具以及從報表管理員啟動的報表產生器建立。

所有內容的建立與管理都是專門透過 Reporting Services 用戶端工具來處理。

產品和版本需求

SQL Server 2008 或 SQL Server 2005 SP2。

您也必須擁有 Windows SharePoint Services 3.0 或 Office SharePoint Server 2007。

SQL Server 2008、所有版本的 SQL Server 2005,以及 SQL Server 2000 SP2。

您可以使用 Windows SharePoint Services 2.0 和 SharePoint Portal Server。Web 組件在 Windows SharePoint Services 3.0 和 Office SharePoint Server 2007 上是相容的。

安裝和組態

在 SharePoint 伺服器陣列的每個 Web 前端上,下載並安裝 Reporting Services Add-in。

使用 SharePoint 管理中心和 Reporting Services 組態工具來設定整合。

將 Reporting Services 虛擬目錄加入至 Windows SharePoint Services 排除清單。

執行 .cab 檔案以安裝 Web 組件。

修改 Web.config 檔案並手動複製檔案。

對於 Windows SharePoint Services 3.0 和 SharePoint Portal Server 2007,您必須將組件加入到 GAC。

模式需求

需要以 SharePoint 整合模式所執行的報表伺服器。

需要已啟用報表管理員的原生模式報表伺服器。

限制

不支援連結的報表或報表管理員。

不支援以程式設計方式進行批次作業。

需要在 SharePoint Web 應用程式和報表伺服器中設定及維護個別的安全性原則。

需要在每個伺服器上管理內容和作業的個別工具。

排程作業、資料來源、報表記錄、資料處理和訂閱等都必須使用報表伺服器工具來進行管理。

下一個步驟:如何部署整合功能

如果您已經決定要使用的方式,下一個步驟是檢閱實作整合策略所需的組態和工具:

關於報表總管和報表檢視器 Web 組件

舊版的 Reporting Services 也為 SharePoint 產品提供整合支援。特別是,SQL Server 2000 Reporting Services SP2、SQL Server 2005 和 SQL Server 2005 SP1 提供兩個您可以在 SharePoint Web 應用程式中註冊及使用的 Web 組件 (報表總管和報表檢視器)。這些 Web 組件是針對 SharePoint 2.0 版的技術而設計,Web 組件會繼續提供 SQL Server 2008 R2 使用,並可用於 SharePoint 3.0 產品或技術的部署中。這些 Web 組件並未更新成包含新的功能;如果您目前有使用這些 Web 組件,它們仍會繼續提供與先前相同的功能層級。