SharePoint Server 2013 環境中的 SQL Server 概觀

 

**適用版本:**SharePoint Server 2013

**上次修改主題的時間:**2017-09-08

**摘要:**了解 SharePoint Server 2013 與 SQL Server 2008 R2 Service Pack 1 (SP1)、SQL Server 2012 和 SQL Server 2014 的關係,以及與資料庫的互動方式。

SharePoint Server 2013 支援數個版本的 SQL Server。根據已安裝的版本,您可以使用 SQL Server 的特定功能,例如報告與商務智慧 (BI)。

注意

SharePoint Foundation 2013 不支援 BI 功能;必須要有 SharePoint Server 2013 才能使用這些功能。

要在 SharePoint Server 2013 中使用資料庫伺服器,至少必須要有 SQL Server 2008 R2 Service Pack 1 (SP1) 或 SQL Server 2012 或 SQL Server 2014 64 位元版。請注意,若要在 SharePoint Server 2013 中使用商務智慧 (BI) 工具,您必須安裝 SQL Server 2012 Service Pack 1 (SP1) 或 SQL Server 2014 64 位元版。如需詳細資訊,請參閱<SharePoint Server 2016 的硬體及軟體需求>與<SharePoint Server 中商務智慧的軟體需求>。

本文內容:

  • SharePoint 2013 與 SQL Server 資料庫引擎

  • 使用支援 SharePoint 2013 產品的 SQL Server 資料庫

  • SQL Server 2008 R2 Service Pack 1 (SP1)

    • SharePoint 整合模式中的 SQL Server Reporting Services
  • SQL Server 2012 和 SQL Server 2014

    • 高可用性解決方案

    • Reporting Services SharePoint 模式

    • 商務智慧功能

    • Power Pivot for SharePoint 2013

SharePoint Server 2013 與 SQL Server 資料庫引擎

SharePoint Server 2013 應用程式建置在 SQL Server 資料庫引擎上。SQL Server 2008 R2 Service Pack 1 (SP1)、SQL Server 2012 和 SQL Server 2014 中大部分的內容與設定都會儲存在關聯式資料庫中。下表列出 SharePoint Server 2013 所使用的資料庫。

資料庫類型 描述

設定

「設定」資料庫與 管理中心 內容資料庫統稱為設定資料庫。其中包含關於伺服器陣列設定的資料,例如所使用的資料庫、Internet Information Services (IIS) 網站或 Web 應用程式、解決方案、網頁組件套件、網站範本、預設配額和封鎖的檔案類型等。一個伺服器陣列只能有一組設定資料庫。

內容

內容資料庫會儲存所有的網站內容:

  • 網站文件,例如文件庫中的檔案

  • 清單資料

  • 網頁組件屬性

  • SharePoint 應用程式 的資料

  • 使用者名稱與權限

每個 Web 應用程式皆可包含多個內容資料庫。雖然一個內容資料庫可與多個網站集合相關聯,但每個網站集合只能與一個內容資料庫相關聯。

服務應用程式

服務應用程式的資料庫會儲存服務應用程式所使用的資料。

如需所有支援 SharePoint Server 之資料庫的完整清單,請參閱<SharePoint Server 中的資料庫類型和描述>。如需支援 SharePoint Server 2013 之資料庫的圖形化表示,請參閱<支援 SharePoint 20113 的資料庫>。

使用支援 SharePoint Server 2013 的 SQL Server 資料庫

支援 SharePoint Server 2013 的資料庫可隨 SharePoint 產品設定精靈 而自動建立,或是由資料庫管理員在手動設定 SharePoint Server 2013 時建立。

Microsoft 不支援對支援 SharePoint Server 的資料庫直接進行查詢或修改。在 SharePoint Server 中,Usage and Health Data Collection 資料庫可支援結構描述修改。

支援 SharePoint Server 2013 的 SQL Server 資料庫在調整大小方面有所限制,且在設定上除了既有的 SQL Server 相關建議外,還須依循其他建議。如需詳細資訊,請參閱規劃及設定儲存設備與 SQL Server 容量 (SharePoint Server)

SQL Server 2008 R2 Service Pack 1 (SP1)

SQL Server 2008 R2 藉由與 SharePoint Server 2010 的整合,導入了 Power Pivot for SharePoint 與 Power Pivot for Excel 2010 for SharePoint 商務智慧功能。SQL Server Analysis Services 與 SQL Server Reporting Services 可在相同的 SharePoint Server 伺服器陣列中執行。SQL Server 2008 R2 Service Pack 1 (SP1) 導入了多種新功能,並修正了許多 SQL Server 2008 R2 問題。如需詳細資訊,請參閱<Microsoft SQL Server 2008 R2 SP1 Release Notes>中的「Service Pack 1 的 1.0 新功能」。

SharePoint 整合模式中的 SQL Server Reporting Services

SQL Server 2008 R2 Reporting Services 支援兩種類型的 SharePoint 整合。完整整合須使用 SharePoint 整合模式。部分整合則須使用「報告總管」與「報告檢視器」這兩個網頁組件,且您必須將其安裝在 SharePoint 網站上,並指向遠端報告伺服器執行個體。如需詳細資訊,請參閱<Reporting Services 與 SharePoint 技術整合的概觀>與<規劃 SharePoint 整合>。

注意

Reporting Services 僅支援使用 SharePoint Server 2013 的 SharePoint 整合模式。

在 SharePoint Server 2013中設定 Reporting Services 時,您會建立報表伺服器。報表伺服器是 Reporting Services 的中心元件。此元件包含兩個處理引擎和一組唯一的擴充功能,可處理驗證、資料處理、轉譯和傳遞作業。

注意

當您設定報表伺服器在整合模式中與 SharePoint Server 2013 搭配執行時,您必須在 SharePoint 前端 Web 伺服器上安裝 SQL Server 2012 Reporting Services 增益集或更新版本。
SQL Server 2008 R2 是最小版本,當您使用 SQL Server 2012 Reporting Services 或 SQL Server 2014 Reporting Services 時並不支援。

如需詳細資訊,請參閱<支援的 SharePoint 和 Reporting Services 元件組合>。當您搭配 SharePoint Server 2013 以整合模式執行報表伺服器時,將會提供下列整合層級。

  • 共用儲存

  • 共用安全性

  • 對所有商業文件的相同網站存取,例如報告、報告模型與共用資料來源

Reporting Services 以 SharePoint 整合模式執行時,SharePoint 內容資料庫與報告伺服器資料庫都會儲存內容與中繼資料。下表列出每個資料庫所儲存的報告伺服器資料。

資料庫的名稱 報告伺服器資料

SharePoint 內容

下列資料的主要儲存區:

  • 已發佈的報告

  • 報告模型

  • 共用資料來源

  • 資源

  • 屬性

  • 權限

SharePoint 設定

您在 管理中心 中進行的所有報告伺服器設定包括:

  • 報告伺服器 URL

  • 報告伺服器 Reporting Services 帳戶資訊

  • 伺服器上使用之驗證提供者的相關資訊

  • 限制或啟用報告歷程記錄與記錄的網站層級設定

報告伺服器

內容與中繼資料的內部複本 (也會儲存在 SharePoint 內容資料庫中),以及下列報告資料:

  • 排程

  • 訂閱

  • 報告歷程記錄或報告執行的快照

報告伺服器 Temp

暫存資料,包括下列項目:

  • 工作階段資料

  • 為訂閱處理、互動式報告或報告快取而建立以提升效能的暫存快照

Reporting Services 資料警示可用來通知接收者報告資料已有所變更。

如需詳細資訊,請參閱<儲存及同步處理報告伺服器內容與 SharePoint 資料庫

SQL Server 2012 和 SQL Server 2014

SQL Server 2012 SP1 和 SQL Server 2014 提供 SharePoint Server 2013 的商業智慧解決方案。SQL Server 2012 的 SharePoint 模式提供 SQL Server Analysis Services 和 SQL Server Reporting Services 的功能。此外,SharePoint 模式在 SharePoint Server 2013 中提供 SQL Server BI 功能。如需詳細資訊,請參閱<SQL Server 2012 各版本所支援的功能>和<SQL Server 2014 各版本所支援的功能>。

注意

SharePoint Foundation 2013 不支援 SQL Server BI 功能。

高可用性解決方案

在 SQL Server 2012 Reporting Services 和 SQL Server 2014 Reporting Services 中,建議您使用 AlwaysOn 可用性群組作為高可用性解決方案。其他的高可用性解決方案包括 AlwaysOn 容錯移轉叢集執行個體、資料庫鏡像與記錄傳送。AlwaysOn 可用性群組與容錯移轉叢集執行個體解決方案都須使用 Windows Server 容錯移轉叢集 (WSFC)。

注意

在 SQL Server 2012 或 SQL Server 2014 和 SharePoint Server 2013 中,建議您使用 AlwaysOn 可用性群組作為高可用性解決方案,而不要使用資料庫鏡像。如需詳細資訊,請參閱<SQL Server 高可用性解決方案的概觀>。

如需詳細資訊,請參閱<AlwaysOn 可用性群組 (SQL Server)>和<AlwaysOn 可用性群組 (SQL Server) 的必要條件、限制和建議>。

Reporting Services SharePoint 模式

SQL Server 2012 Reporting Services 和 SQL Server 2014 Reporting Services 中的 SharePoint 模式是 SharePoint Server 2013 共用服務,您可以在 SharePoint 管理中心網站 中或使用 Reporting Services SharePoint 模式 Microsoft PowerShell Cmdlet 來設定。如需詳細資訊,請參閱<PowerShell Cmdlet (Reporting Services SharePoint 模式)>。SharePoint 模式支援對 SQL Server Reporting Services 服務應用程式與統一登入服務 (ULS) 追蹤記錄進行 SharePoint Server 2013 備份與還原。SharePoint 模式也支援宣告式驗證。如需詳細資訊,請參閱<新功能 (Reporting Services)>中的「SharePoint 模式」一節。如需適用於 ULS 的 SharePoint Microsoft PowerShell Cmdlet 的詳細資訊,請參閱<紀錄與事件 cmdlet 在 SharePoint Server 2016>。

要使用 SharePoint 模式,必須讓 Reporting Services 的報告伺服器元件在 SharePoint Server 伺服器陣列內執行。這表示 SharePoint 應用程式伺服器必須與已安裝的 Reporting Services 共用服務和至少一個 Reporting Services 服務應用程式並存。

如需詳細資訊,請參閱<Reporting Services 報告伺服器 (SSRS)>與<Reporting Services 報告伺服器 (SharePoint Mode)>。

商業智慧功能

注意

SharePoint Foundation 2013 不支援 BI 功能;必須要有 SharePoint Server 2013 才能使用這些功能。

當您在 SharePoint Server 2013 陣列中安裝 SQL Server 2012 Analysis Services (SSAS) 與 SQL Server 2012 Reporting Services (SSRS) 時,將會啟用下列商業智慧功能:

  • SQL Server 2012 Power Pivot for SharePoint 2013

  • Power View for SharePoint 2013

  • 執行於 Power Pivot 或 Analysis Services 表格式資料模型上的 Reporting Services 互動式報告設計工具

在 SQL Server 2012 中,xVelocity 僅存於記憶體內的分析引擎可支援自助 BI 與公司 BI。如需詳細資訊,請參閱<SQL Server 2012 中的 xVelocity>。

如需詳細資訊,請參閱<在 SharePoint 2010 伺服器陣列中使用 SQL Server BI 功能的指引>、<安裝具有 SharePoint 2013 的 SQL Server BI 功能 (SQL Server 2012 SP1)>,以及<安裝具有 SharePoint 的 SQL Server BI 功能 (PowerPivot 和 Reporting Services)>。

Power Pivot for SharePoint 2013

必須要有 SQL Server 2012 SP1 才能部署 Power Pivot for SharePoint 2013。Power Pivot for SharePoint 2013 是一個會在 Analysis Services 以 SharePoint 模式執行時啟用的 SharePoint Server 服務應用程式。這會在 SharePoint 伺服器陣列中提供一部伺服器用以主控 Power Pivot 資料的伺服器。SQL Server 2012 Analysis Services 提供三種分析模式:多維度、表格式與 Power Pivot for SharePoint。請注意,每個伺服器模式都是彼此獨立的,且各自支援一種只能以該形式執行的分析資料庫。如需 SQL Server 2012 Analysis Services (SSAS) 的詳細資訊,請參閱<Analysis Services>。如需 SQL Server 2014 Analysis Services 的詳細資訊,請參閱<Analysis Services>。主控 Power Pivot for SharePoint 2013 的伺服器可以在 SharePoint Server 2013 伺服器陣列之外。

若要設定 Power Pivot for SharePoint,您可以使用 Power Pivot for SharePoint 2013 設定工具 SharePoint 管理中心網站,或使用 Microsoft PowerShell Cmdlet。下表列出各個方法並說明相關程序:

Power Pivot for SharePoint 設定方法 描述

SharePoint Server 2013管理中心

提供所有可用來設定 Power Pivot for SharePoint 服務應用程式的選項。

Power Pivot for SharePoint 2013 設定工具

評估現有安裝,並判斷必須在 SharePoint 伺服器陣列與 Power Pivot for SharePoint 中進行的設定,然後執行各項必要的設定。

Microsoft PowerShell Cmdlet

提供可用來建置 PowerShell 指令碼檔案 (.ps1) 及自動化 Power Pivot for SharePoint 設定程序的 Cmdlet。

Power Pivot for SharePoint 2013 增益集可在 管理中心 中啟用「PowerPivot 圖庫」、「排程資料重新整理」與「PowerPivot 管理儀表板」。如需詳細資訊,請參閱<PowerPivot for SharePoint (SSAS)>和<SharePoint Server 2013 中商業智慧的軟體需求>。

See also

支援的 SharePoint 和 Reporting Services 伺服器與增益集 (SQL Server 2014) 的組合
新功能 (Analysis Services)
SQL Server 2016 的版本及支援功能
SQL Server 2016 中已被取代的 Database Engine 功能