將 PowerPivot 方案部署到 SharePoint
利用下列指示手動部署兩個方案套件,將 PowerPivot 功能加入至 SharePoint Server 2010 環境。 部署方案是在 SharePoint 2010 伺服器上設定 PowerPivot for SharePoint 的必要步驟。 若要檢視必要步驟的完整清單,請參閱 管理中心的 PowerPivot 服務器管理和設定。
或者,您可以使用 PowerPivot 組態工具部署方案。 使用組態工具對於單一伺服器安裝來說,是較簡單且更有效率的方式,不過,如果您習慣使用熟悉的工具或是要同時設定多項功能,則建議您使用管理中心和 PowerShell。 如需使用組態工具的詳細資訊,請參閱 PowerPivot 組態工具。
在部署方案之前,必須先使用 SQL Server 2012 安裝媒體安裝 PowerPivot for SharePoint。 SQL Server 安裝程式會安裝您將要部署的方案套件。
本主題包含下列幾節:
步驟 2:將 PowerPivot Web 應用程式方案部署到管理中心
步驟 3:將 PowerPivot Web 應用程式方案部署到其他 Web 應用程式
必要條件:驗證 Web 應用程式是否使用傳統模式驗證
使用 Windows 傳統模式驗證的 Web 應用程式才支援 PowerPivot for SharePoint。 若要檢查應用程式是否使用傳統模式,請從 SharePoint 2010 管理命令介面執行下列 PowerShell Cmdlet,並將 http://<top-level site name>
取代為 SharePoint 網站的名稱:
Get-SPWebApplication http://<top-level site name> | Format-List UseClaimsAuthentication
傳回值應為 false。 如果 為 true,您無法使用此 Web 應用程式存取 PowerPivot 資料。
步驟 1:部署伺服器陣列方案
本節示範如何使用 PowerShell 部署方案,但是您也可以使用 PowerPivot 組態工具完成此工作。 如需詳細資訊,請參閱 設定或修復 PowerPivot for SharePoint 2010 (PowerPivot 組態工具) 。
此工作只需要在安裝 PowerPivot for SharePoint 之後執行一次。
在安裝 PowerPivot for SharePoint 的伺服器上,使用 [ 以系統管理員身分執行 ] 選項開啟 SharePoint 2010 管理命令介面。
執行下列指令程式加入伺服器陣列方案。
Add-SPSolution -LiteralPath "C:\Program Files\Microsoft SQL Server\110\Tools\PowerPivotTools\ConfigurationTool\Resources\PowerPivotFarm.wsp"
此指令程式會傳回方案的名稱、方案識別碼及 Deployed=False。 在下個步驟中,您將部署方案。
執行下一個指令程式來部署伺服器陣列方案:
Install-SPSolution -Identity PowerPivotFarm.wsp -GACDeployment -Force
步驟 2:將 PowerPivot Web 應用程式方案部署到管理中心
部署伺服器陣列方案之後,您必須將 Web 應用程式方案部署到管理中心。 此步驟會將 PowerPivot 管理儀表板加入至管理中心。
使用 [以系統管理員身分執行] 選項,開啟 SharePoint 2010 管理命令介面。
執行下列指令程式建立管理中心的參考:
$centralAdmin = $(Get-SPWebApplication -IncludeCentralAdministration | Where { $_.IsAdministrationWebApplication -eq $TRUE})
執行下列指令程式加入伺服器陣列方案。
Add-SPSolution -LiteralPath "C:\Program Files\Microsoft SQL Server\110\Tools\PowerPivotTools\ConfigurationTool\Resources\PowerPivotWebApp.wsp"
此指令程式會傳回方案的名稱、方案識別碼及 Deployed=False。 在下個步驟中,您將部署方案。
執行下一個指令程式,將 Web 應用程式方案安裝到管理中心。
Install-SPSolution -Identity PowerPivotWebApp.wsp -GACDeployment -Force -WebApplication $centralAdmin
現在 Web 應用程式方案已部署到管理中心,您可以使用管理中心完成所有其餘組態步驟。
步驟 3:將 PowerPivot Web 應用程式方案部署到其他 Web 應用程式
在上一個工作中,您已經將 Powerpivotwebapp.wsp 部署到管理中心。 在本節中,您會在支援 PowerPivot 資料存取的每個現有 Web 應用程式上部署 powerpivotwebapp.wsp。 如果您之後加入更多 Web 應用程式,務必針對其他 Web 應用程式重複此步驟。
在管理中心的 [系統設定] 中,按一下 [管理伺服器陣列方案]。
按一下 powerpivotwebapp.wsp。
按一下 [部署方案]。
在 [部署至?]中,選取您要新增 PowerPivot 功能支援的 SharePoint Web 應用程式。
按一下 [確定] 。
針對其他也支援 PowerPivot 資料存取的 SharePoint Web 應用程式重複以上步驟。
重新部署或撤銷方案
雖然 SharePoint 管理中心會提供方案撤銷,但是除非您有系統地排除安裝或修補程式的部署問題,否則不需要撤銷 powerpivotwebapp.wsp 檔。
在 SharePoint 2010 管理中心的 [系統設定] 中,按一下 [管理伺服陣列方案]。
按一下 [Powerpivotwebapp.wsp]。
按一下 [撤銷方案]。
如果您遇到追蹤回伺服器陣列解決方案的伺服器部署問題,您可以在 PowerPivot 組態工具中執行 [修復 ] 選項來重新部署它。 透過此工具的修復作業是慣用的方式,因為您需要執行的步驟比較少。 如需詳細資訊,請參閱 設定或修復 PowerPivot for SharePoint 2010 (PowerPivot 組態工具) 。
如果您仍然要重新部署所有方案,請務必以下列順序進行:
從使用 PowerPivot Web 應用程式方案的所有 SharePoint Web 應用程式撤銷它。
撤銷 PowerPivot 伺服陣列方案。
重新部署 PowerPivot 伺服陣列方案。
將 PowerPivot Web 應用程式方案重新部署至所有 SharePoint Web 應用程式。
關於 PowerPivot 方案
PowerPivot for SharePoint 會使用兩個方案套件,將它的應用程式頁面和程式檔案從伺服陣列部署到個別 Web 應用程式。
伺服器陣列方案為全域所通用, 這個方案會部署一次,然後自動提供給您之後加入至伺服器陣列的任何新 PowerPivot for SharePoint 伺服器使用。
此 Web 應用程式方案是應用程式所特有,而且必須部署到伺服器陣列中的每一個 Web 應用程式,包括管理中心 Web 應用程式。
每一個方案都會以不同方式部署。 伺服器陣列方案會在安裝第一個 PowerPivot for SharePoint 執行個體之後部署一次。 若要部署伺服器陣列方案,您必須使用 PowerPivot 組態工具或 PowerShell 指令程式。
此 Web 應用程式方案一開始會部署到管理中心,隨後會將後續方案部署到支援 PowerPivot 資料要求的其他任何 Web 應用程式。 若要將 Web 應用程式方案部署到管理中心,您必須使用 PowerPivot 組態工具或 PowerShell 指令程式。 如果是所有其他 Web 應用程式,您可以使用管理中心或 PowerShell 來手動部署 Web 應用程式方案。
解決方法 | 描述 |
---|---|
Powerpivotfarm.wsp | 將 Microsoft.AnalysisServices.SharePoint.Integration.dll 加入至全域組件。 將 Microsoft.AnalysisServices.ChannelTransport.dll 加入至全域組件。 安裝功能和資源檔,並註冊內容類型。 加入 PowerPivot 圖庫和資料摘要庫的文件庫範本。 為服務應用程式組態、PowerPivot 管理儀表板、資料重新整理及 PowerPivot 圖庫加入應用程式頁面。 |
[powerpivotwebapp.wsp] | 將 Microsoft.AnalysisServices.SharePoint.Integration.dll 資源檔加入至 Web 前端的 Web Server Extensions 資料夾。 將 PowerPivot Web 服務加入至 Web 前端。 加入 PowerPivot 圖庫產生的縮圖影像。 |
另請參閱
升級 PowerPivot for SharePoint
管理中心的 PowerPivot 伺服器管理和設定
使用 Windows PowerShell 的 PowerPivot 設定