此主題描述在 SharePoint 環境中安裝 SQL Server 功能的常見拓撲。
所有拓撲皆假設在相同的網域或受信任的網域中,且所有伺服器會在相同的伺服器陣列中執行。
伺服器陣列中的應用程式分佈
SharePoint 伺服器陣列中的應用程式設計為可將整體功能分成特定階層的分散式應用程式。 您可以在單一電腦上執行所有階層,也可以針對每個階層使用多部伺服器。 結果會產生可擴充的平台,讓您可以在最需要的區域中建立容量:在前端連接、在應用程式伺服器上處理,或在後端儲存資料。
在此版本中,Reporting Services 和 PowerPivot for SharePoint 會實作為分散式應用程式,並在 Web 前端和應用程式層執行服務。 應用程式資料會在資料層儲存至您安裝及設定功能時所建立的服務應用程式資料庫中。
下圖顯示在每個階層上執行的服務和提供者。 請注意,該圖表包含許多內建服務;某些 SQL Server BI 案例需要這些服務。 在 SharePoint 中部署 PowerPivot for SharePoint 或 Reporting Services 需要或是建議使用 Excel Services、Secure Store Services 及「對 Windows Token 服務的宣告」。 此外,某些 PowerPivot 資料存取案例還需要 MSOLAP OLE DB 提供者和 ADO.NET Services。 如果您想根據在 SharePoint 外部主控的表格式模型資料庫,建立 Power View 報表,您也可以在資料層上安裝 Analysis Services。
.gif)
獨立伺服器部署
您可以將所有伺服器元件 (包括資料層) 安裝在單一電腦上。 如果您要評估軟體或在 SharePoint 模式下開發包含 Reporting Services 的自訂應用程式,此部署組態相當實用。 此部署最容易設定。 所有元件都安裝在相同的電腦上,因此它也使用最少的授權數目。 Reporting Services、PowerPivot for SharePoint 及 Database Engine 會當做 SQL Server 的單一授權複本來安裝。
若要在單一伺服器上安裝所有功能,請在相同的實體伺服器上循序安裝 Reporting Services 及 PowerPivot for SharePoint。 如需有關獨立伺服器組態的指示,請參閱<部署檢查清單:Reporting Services、Power View 及 PowerPivot for SharePoint>。
雙層部署
雙層部署通常是 SharePoint Server 2010 在一部電腦上,而 SQL Server Database Engine 在第二部電腦上。 將資料層移至專用伺服器是兩部電腦之伺服器陣列的最常見組態。 在雙層伺服器陣列中,您需要在 SharePoint 伺服器上安裝 Reporting Services 和 PowerPivot for SharePoint。 前端的所有 Web 服務和應用程式層的共用服務會在相同的實體伺服器上執行。 雙層部署的安裝步驟與獨立部署非常類似;在這兩個部署中,您都會在相同的實體伺服器上循序安裝 Reporting Services 及 PowerPivot for SharePoint。
三層部署
三層部署通常會分隔 Web 前端服務與處理中或需要大量記憶體的應用程式。 在此拓撲中,您只需要在應用程式伺服器上安裝 Reporting Services 和 PowerPivot for SharePoint。 您可以在伺服器組態期間,透過部署至伺服器陣列中之應用程式的方案,將在 Web 前端執行的 Web 服務當做後置安裝工作來安裝。 下圖描述三層部署。
.gif)
三層向外延展部署
此拓撲描述在多部伺服器上執行相同共用服務的向外延展部署,可服務 PowerPivot 資料或 Reporting Services 報表的大量要求,並提供更佳的處理能力。 下圖顯示三個應用程式伺服器叢集,每個叢集執行不同的共用服務組合。 在 SharePoint 環境中,服務探索及可用性會內建於伺服器陣列中。 在執行相同共用服務應用程式之多部實體伺服器之間的平衡負載,是共用服務架構的一部分。
部署多伺服器的伺服器陣列時,請務必遵循下列 SharePoint 文章中的指示:適合三層伺服器陣列的多伺服器 (SharePoint Server 2010)。
.gif)