SharePoint 整合模式中的 Reporting Services 部署組態
您可以將報表伺服器設定為在 SharePoint 產品或技術的部署內執行,並使用 Windows SharePoint Services 3.0 或 Office SharePoint Server 2007 (加上 Reporting Services) 的共同作業和集中式文件管理功能。若要同時使用這些技術,請分別進行 Reporting Services 和 SharePoint 產品或技術的安裝,然後安裝並設定提供整合式作業支援的增益集和前端元件。
規劃包括 SQL Server 2005 Reporting Services 與 SharePoint 產品及技術的部署時,您可以設計各種部署拓撲,範圍可涵蓋單一伺服器以至大規模部署適用的多部伺服器。下列清單摘要列出您可以使用的各種不同部署案例:
- 獨立伺服器部署,此部署將所有伺服器元件都放在單一電腦上。
- 分散式伺服器部署,此部署會將伺服器元件的單一執行個體放置在不同電腦上。例如,您可能在一部電腦上有 Web 前端應用程式,而在第二部電腦上有 Reporting Services 和後端資料庫。
- 可延展部署組態,此部署會使用同一伺服器元件的多個執行個體來支援大量的使用者。例如,您可能會有一個伺服器陣列,它的兩部電腦上安裝了 Web 前端、第三部電腦裝載應用程式伺服器、其他電腦執行報表伺服器的向外延展,另外還有兩部電腦則裝載鏡像或叢集資料庫伺服器。
本主題將介紹不同的部署案例,並提供圖解以協助您了解每個案例所需要的元件。如需有關 SharePoint 整合模式之 Reporting Services 的詳細資訊,請參閱<針對 SharePoint 3.0 整合設定 Reporting Services>。
支援和不支援組態的概觀
並非所有多執行個體或多伺服器組態都受到支援。規劃部署時,請檢閱下列組態,確認是否能達成您想要實作的設計:
拓撲 | 可支援性 |
---|---|
具有伺服器陣列的向外延展部署。 |
支援這種部署。這個組態的詳細資訊將在本主題中說明。 |
具有伺服器陣列的向外延展部署,但其中執行個體的版本不盡相同。 |
不支援。向外延展部署中的所有報表伺服器執行個體都必須是相同版本 (例如,SQL Server 2005 SP2 Enterprise Edition)。伺服器陣列中的所有執行個體都必須是相同產品 (例如,全部都是 Windows SharePoint 服務,或都是 Office SharePoint Server)。 |
在相同電腦上並存安裝的 Reporting Services 與 SharePoint 產品及技術,但不針對整合進行設定。 |
支援這種部署。您可以將原生模式報表伺服器與 SharePoint 產品或技術並存執行。如需詳細資訊,請參閱<並存部署 Reporting Services 和 Windows SharePoint 服務>。 |
在同一部電腦上有 Reporting Services 的多個執行個體,其中一個執行個體在 SharePoint 整合模式中執行,而其他執行個體則在原生模式中執行。 |
支援這種部署,但是您必須在 SP2 層級執行所有報表伺服器執行個體。如需詳細資訊,請參閱<針對 SharePoint 3.0 整合設定 Reporting Services>。 |
向外延展部署,其中在向外延展裡的每個報表伺服器執行個體,都會和 SharePoint 產品或技術的某個獨立執行個體整合在一起。 |
不支援。如果您將向外延展部署設定為 SharePoint 整合模式,則整個向外延展必須與伺服器陣列,或是與 SharePoint 產品或技術的同一個執行個體整合在一起。 例如,下面為不支援的案例:兩個 Windows SharePoint Services 3.0 的獨立安裝,分別與本機報表伺服器執行個體整合,而且這兩個報表伺服器執行個體共用同一個報表伺服器資料庫。 您無法將兩個或兩個以上共用相同報表伺服器資料庫的報表伺服器執行個體,與 Windows SharePoint Services 3.0 或 Microsoft Office SharePoint Server 2007 的不同獨立伺服器部署整合在一起。這麼做,最終將會導致後端報表伺服器資料庫中的資料損毀。 |
獨立伺服器部署
您可以在單一電腦上安裝這兩種技術的所有伺服器元件和應用程式資料庫。如果您正在評估軟體,或正在開發將 Reporting Services 納入 SharePoint 整合模式中的自訂應用程式,這個部署組態就十分幫助。
這種部署是最容易設定的。因為所有的元件都會安裝在同一部電腦上,而且使用的授權數量也最少。更明確地說,Reporting Services 和 Database Engine 都可以視為 SQL Server 2005 的單一授權複本進行安裝。此外,Reporting Services 還可以直接連接至 SharePoint 產品或技術的本機執行個體。如需有關這個部署組態的詳細資訊,請參閱<如何:在獨立伺服器上設定 SharePoint 整合>。
分散式伺服器部署
分散式伺服器部署會使用多部電腦,其中每一部電腦各裝載單一的伺服器元件。如果您想要在處理小型組織或工作群組的複雜報表或大型資料集時獲得較佳的效能,可能就會使用這種部署組態。
這個部署組態需要一些進階規劃。您必須決定要用於特定服務的帳戶以及設定連接的方式。如果您想要在多部電腦上安裝伺服器元件,則可能還必須購買額外的軟體複本。
如需有關應使用哪些服務帳戶的詳細資訊,請參閱 MSDN上的<管理與服務帳戶規劃 (Windows SharePoint Services)>(英文) 以及<如何:設定服務帳戶 (Reporting Services 組態)>。
如需有關如何設定分散式伺服器部署的指示,請參閱<如何:在多部伺服器上設定 SharePoint 整合>。
兩部電腦部署
下圖顯示兩部電腦部署的元件。
第一部電腦裝載 SharePoint 產品或技術的執行個體。Reporting Services 增益集是安裝在這部電腦上。
第二部電腦裝載 SQL Server 2005 Reporting Services 和 Database Engine。如果以單一授權安裝執行兩個元件的好處超過效能考量,則在同一部電腦上安裝 Reporting Services 和 Database Engine 會十分有用。如需有關 SQL Server 授權的詳細資訊,請參閱 Microsoft 網站上的<如何購買 Microsoft SQL Server>(英文)。
請注意,當您在不同電腦上執行 Reporting Services 和 SharePoint 產品或技術時,報表伺服器必須具有相同 SharePoint 產品或技術的最小安裝。這表示,如果您在第一部電腦上安裝了 Microsoft Office SharePoint Server,您也必須在第二部電腦上安裝 Office SharePoint Server 的 Web 前端。最小安裝會提供可讓您將報表伺服器執行個體加入 SharePoint 產品或技術的執行個體的 Web 前端。
三部電腦部署
下圖顯示三部電腦部署的元件。
第一部電腦裝載 SharePoint 產品或技術的執行個體。第二部電腦裝載 SQL Server 2005 Reporting Services。第三部電腦裝載 Database Engine 的執行個體。
請注意,圖中的 Database Engine 並不需要在本機安裝報表伺服器或 SharePoint 產品或技術的執行個體。
若要透過 SharePoint 網站選取遠端資料庫伺服器,請在安裝 SharePoint 產品或技術的執行個體時選擇 [進階] 安裝選項,或使用「管理中心」來修改資料庫伺服器設定。若要為 Reporting Services 選取遠端資料庫伺服器,請使用 Reporting Services 組態工具。如需有關報表伺服器資料庫之版本及連接需求的詳細資訊,請參閱<建立報表伺服器資料庫>和<如何:針對 SharePoint 整合模式建立報表伺服器資料庫 (Reporting Services 組態)>。
可延展伺服器部署
可延展伺服器部署可以將報表伺服器向外延展和 SharePoint 伺服器陣列結合。如果您擁有非常龐大的組織,且其中數以千計的使用者需要存取 SharePoint 網站上的報表,您應該考慮將向外延展報表伺服器部署與伺服器陣列搭配運作。
就此案例而言,其目的在使互動式報表的部署最佳化。如果您沒有大量的使用者要同時存取報表,或是大多數的報表處理都能依照可控制的間隔排定,分散式伺服器部署可能是較好的選擇,因為相較之下此類部署和維護都比較容易。如需有關如何估計容量需求的最佳作法建議,請參閱 Microsoft 網站上的<規劃 Reporting Services 的延展性和效能>(英文)。
何謂向外延展部署
報表伺服器向外延展部署是由兩個或兩個以上共用單一報表伺服器資料庫的報表伺服器組成。下圖顯示向外延展部署。
如果您要設定向外延展部署,以便能增加互動式報表處理的容量,就必須使用負載平衡硬體或軟體解決方案,在兩部伺服器之間均分處理量。您還必須在您的網域中註冊虛擬伺服器 URL,以便取得這兩部伺服器的單一進入點。而執行這些工作的方式,將視您所使用的負載平衡解決方案而定。如需有關如何註冊虛擬伺服器名稱的指示,請洽詢您的網路管理員。
若要避免資料遺失,並獲得最長的正常運作時間,您可以在容錯移轉叢集中執行報表伺服器資料庫。您必須安裝容錯移轉叢集,才能建立報表伺服器資料庫。若要使用容錯移轉叢集,請在建立報表伺服器資料庫時,選取叢集名稱做為資料庫伺服器。
您無法將報表伺服器資料庫當做鏡像。Reporting Services 不支援資料庫鏡像。
如需有關在向外延展部署中設定驗證提供者的最佳作法,請參閱<SharePoint 整合模式的 Reporting Services 安全性概觀>。
何謂伺服器陣列
SharePoint 伺服器陣列提供可讓您在多部電腦上部署其伺服器元件的功能。下圖顯示兩部前端 Web 伺服器、一部包含「管理中心」的應用程式伺服器以及兩部要裝載後端資料庫的資料庫伺服器。
如果您將伺服器陣列和向外延展部署結合,則產生的組態可能如下所示:
請參閱
工作
如何:在獨立伺服器上設定 SharePoint 整合
如何:在多部伺服器上設定 SharePoint 整合
概念
以 SharePoint 整合模式執行 Reporting Services 的需求
針對 SharePoint 3.0 整合設定 Reporting Services
Reporting Services 的部署模式
規劃 Reporting Services 部署