升級 PowerPivot for SharePoint

SQL Server 2012 包含 PowerPivot for SharePoint 的新功能。 如果您已安裝 SQL Server 2008 R2 版的 PowerPivot for SharePoint,即可升級該執行個體以使用<新功能 (Analysis Services)>中所述的新功能。

如果您要升級含有兩個 (含) 以上的 PowerPivot for SharePoint 執行個體之多伺服器的伺服器陣列,您必須完整升級每部伺服器,再繼續升級下一部伺服器。 完整升級包含執行 SQL Server 安裝程式以升級程式檔案,然後再執行可設定已升級服務的 SharePoint 升級動作。 在您使用 PowerPivot 組態工具或 PowerShell 執行升級動作之前,伺服器可用性會受到限制。

重要事項重要事項

PowerPivot 組態工具是其中一個 SQL Server 共用功能,而且所有共用功能會同時升級。 如果您在升級過程中選取需要共用功能升級的其他 SQL Server 執行個體或功能,將會升級 PowerPivot 組態工具。 如果升級 PowerPivot 組態工具但是未升級 PowerPivot 執行個體,可能會發生問題。 如需有關 SQL Server 共用功能的詳細資訊,請參閱<使用安裝精靈升級為 SQL Server 2012 (安裝程式)>。

升級伺服器不一定會升級伺服器上執行的 PowerPivot 活頁簿,但是使用舊版 PowerPivot for Excel 建立的舊活頁簿仍可如常運作,並使用該版提供的功能。 活頁簿可以維持運作,是由於已升級的伺服器具有屬於舊版安裝的 Analysis Services OLE DB 提供者版本所致。

升級會影響資料重新整理作業。 伺服器的排程資料重新整理僅適用於符合伺服器版本的活頁簿。 如果您裝載舊版的活頁簿,資料重新整理將不再適用於這些活頁簿。 若要重新啟用資料重新整理,您必須升級活頁簿。 您可以在 PowerPivot for Excel 中升級每個活頁簿,或是針對資料重新整理功能啟用自動升級。 自動升級會在執行資料重新整理之前將活頁簿升級為最新版本,讓資料重新整理作業依排程執行。 如需有關這項功能的詳細資訊,請參閱<升級 PowerPivot for Excel>。

本主題包含下列章節:

必要條件

升級步驟

檢查伺服器陣列中 PowerPivot 伺服器的版本

在 SharePoint 伺服器陣列中升級多部 PowerPivot for SharePoint 伺服器

將 QFE 套用至伺服器陣列中的 PowerPivot 執行個體

升級後的驗證工作

必要條件

PowerPivot for SharePoint 的 SQL Server 2008 R2 安裝需要 SQL Server 2008 R2 Service Pack 1。 SQL Server 2012 安裝程式只會升級執行 SP1 或更新版本的舊版程式。

SQL Server 2012 PowerPivot for SharePoint 功能需要 SharePoint 2010 Service Pack 1。

將舊版 PowerPivot for SharePoint 升級為 SQL Server 2012 需要 SharePoint 2010 的 2010 年 8 月份累計更新或更新版本。 2010 年 8 月份累計更新或更新版本應在安裝 SharePoint Service Pack 1 之後安裝。 SQL Server 2012 PowerPivot for SharePoint 的新安裝不需要累計更新。 如需詳細資訊,請參閱 SharePoint 適用的 2010 年 8 月份累計更新已發行

您必須是伺服器陣列管理員,才能升級 PowerPivot for SharePoint 安裝。 您必須是本機系統管理員,才能執行 SQL Server 安裝程式。

您必須對伺服器陣列組態資料庫具有 db_owner 權限。

升級步驟

若要升級 PowerPivot for SharePoint 伺服器,請執行下列動作:

  1. 下載 SharePoint Server 2010 SP1 並套用至伺服器陣列中的所有伺服器。 檢閱已知問題文件,以取得如何準備和執行 SP1 升級的指南。

  2. 確認 SharePoint SP1 安裝成功。

    在管理中心的 [升級與移轉] 頁面上,開啟 [檢查產品與修補安裝狀態] 頁面,以檢視與 SP1 相關的狀態訊息。

  3. 下載 SharePoint 2010 的 2010 年 8 月份累計更新或更新的累計更新。 在伺服器陣列中的所有伺服器上套用累計更新。

    即使是在已安裝 SharePoint Server 2010 SP1 並執行組態精靈之後,只要您執行 PowerPivot for SharePoint 組態工具並且收到類似下列的錯誤訊息,就表示未安裝累計更新:

    「SharePoint 2010 SP1 已安裝,但目前的伺服器未升級至 SP1。 您必須執行 SharePoint 組態精靈以完成升級。」

  4. 在執行 SQL Server Analysis Services (PowerPivot) 服務的 SharePoint 應用程式伺服器上執行 SQL Server 2012 安裝程式,以升級 POWERPIVOT 執行個體。 在 [安裝精靈] 的 [安裝] 頁面上,選擇升級選項。 如需詳細資訊,請參閱<使用安裝精靈升級為 SQL Server 2012 (安裝程式)>。

  5. 執行 SharePoint 升級動作,以升級 SharePoint 中的方案和 Web 服務。 使用 PowerPivot 組態工具或 PowerShell Cmdlet 執行此工作。 您無法使用管理中心進行此步驟。 如需指示,請按下列其中一個連結:

  6. 針對伺服器陣列中 SQL Server Analysis Services (PowerPivot) 服務的其他任何執行個體重複上述步驟。

  7. 透過執行升級後的步驟以及檢查伺服器陣列中的 PowerPivot 伺服器版本,驗證升級成功。 如需詳細資訊,請參閱本主題中的<升級後的驗證工作>以及下一節。

檢查伺服器陣列中 PowerPivot 伺服器的版本

PowerPivot 系統服務和 Analysis Services 的所有執行個體必須是相同的版本。 若要確認所有伺服器元件都是相同的版本,請檢查以下版本資訊:

  • Microsoft.AnalysisServices.SharePoint.Integration.dll 檔案。 這是具有 PowerPivot 系統服務之物件模型的檔案。

  • 在每部有安裝 PowerPivot for SharePoint 的應用程式伺服器上之 Analysis Services 服務。

如何檢查 PowerPivot 方案和 PowerPivot 系統服務的版本

  1. 在 \Windows\Assembly 中,尋找 Microsoft.AnalysisServices.SharePoint.Integration.dll 檔案。

  2. 用滑鼠右鍵按一下 Microsoft.AnalysisServices.SharePoint.Integration.dll,然後選取 [屬性]

  3. 按一下 [詳細資料]

  4. 檔案版本應該是 11.00.<主要組建>.<次要組建>。

在 PowerPivot for SharePoint 伺服器上有多個 Microsoft.AnalysisServices.SharePoint.Integration.dll 複本。 在全域組件中將可以找到檔案的複本:\inetpub\wwwroot\wss\VirtualDirectories\80\bin\,以及在 \Program Files\Microsoft SQL Server\100\SDK\Assemblies。

檢查安裝的檔案版本時,永遠使用在 Assembly 資料夾中的版本。 這是安裝程式升級的複本。 如果您安裝連接元件,powerpivotwebapp.wsp 方案套件或安裝程式會加入檔案的其他複本。 方案套件將會更新它所加入的複本。 視您在多伺服器的升級作業的所在位置而定,在 \inetpub 中的複本可能會比在全域組件中的版本還新。

如何檢查 Analysis Services 的版本

如果您只升級在伺服陣列中部分的 PowerPivot for SharePoint 伺服器,在未升級之伺服器上的 Analysis Services 執行個體,將會比在伺服陣列中所預期的版本還舊。 您必須將所有的伺服器升級至相同版本,才可以加以使用。 下列指示會說明如何驗證每一台電腦上的 SQL Server Analysis Services (PowerPivot) 服務版本。

  1. 在 \Program Files\Microsoft SQL Server\MSAS11_00.PowerPivot\OLAP\bin 中,尋找 msmdsrv.exe。

  2. 以滑鼠右鍵按一下 msmdsrv.exe,然後選取 [屬性]

  3. 按一下 [詳細資料]

  4. 檔案版本應該是 11.00.<主要組建>.<次要組建>。

  5. 請確認這個編號與 Microsoft.AnalysisServices.SharePoint.Integration.dll 檔案完全一致。

  6. 如果 msmdsrv.exe 比 Microsoft.AnalysisServices.SharePoint.Integration.dll 還舊,請執行 SQL Server 安裝程式以升級 Analysis Services 執行個體。

如何檢查 SharePoint 上的 MSOLAP 資料提供者版本

使用下列指示即可查看 Excel Services 信任的 Analysis Services OLE DB 提供者版本。 您必須是伺服陣列或服務應用程式系統管理員,才能檢查 Excel Services 信任的資料提供者設定。

  1. 在 [管理中心] 的 [應用程式管理] 中,按一下 [管理服務應用程式]

  2. 按一下 [ExcelServiceApp1]

  3. 按一下 [信任的資料提供者]。 如果您已升級 PowerPivot for SharePoint 安裝,就應該會看見 MSOLAP.5。 您應該也會看見舊版的 MSOLAP.4。

MSOLAP.4 會描述為 Microsoft OLE DB Provider for OLAP Services 10.0。 這個版本可能是與 Excel Services 一併安裝的 SQL Server 2008 預設版本,或者是 SQL Server 2008 R2 版本。 SharePoint 安裝的預設版本不支援 PowerPivot 資料存取。 您必須擁有 SQL Server 2008 R2 版本或更新的版本,才能連接 SharePoint 上的 PowerPivot 活頁簿。 若要確認您擁有 SQL Server 2008 R2 版本,請使用上一節中說明如何檢視檔案屬性以確認版本的指示。

在 SharePoint 伺服器陣列中升級多部 PowerPivot for SharePoint 伺服器

在包含多部 PowerPivot for SharePoint 伺服器的多重伺服器拓撲中,所有伺服器執行個體和元件都必須是相同版本。 執行最新軟體版本的伺服器會設定伺服陣列中所有伺服器的層級。 如果您只要升級部分伺服器,執行較舊版軟體的伺服器在升級之前將變成無法使用。

升級第一部伺服器之後,尚未升級的其他伺服器將會變成無法使用。 在所有伺服器執行相同層級之後,即可恢復使用。

SQL Server 安裝程式會就地升級實體電腦上的 PowerPivot 方案檔案,但是若要升級伺服器陣列使用的方案,則必須使用上述的其中一個方法 (亦即 PowerPivot 組態工具或 PowerShell)。

將 QFE 套用至伺服器陣列中的 PowerPivot 執行個體

修補 PowerPivot for SharePoint 伺服器會將現有的程式檔案更新成包含特定問題修正的較新版本。 將 QFE 套用至多重伺服器拓撲時,沒有您必須先開始的主要伺服器。 只要您將相同的 QFE 套用至伺服陣列中的其他 PowerPivot 伺服器,就可以從任何伺服器開始。

套用 QFE 時,您也必須在伺服器陣列組態資料庫中執行更新伺服器版本資訊的組態設定。 已修補之伺服器的版本會變成預期的伺服陣列新版本。 在所有機器上套用並設定 QFE 之前,沒有 QFE 的 PowerPivot for SharePoint 執行個體將無法用於處理 PowerPivot 資料的要求。

為確保正確套用並設定 QFE,請遵循下列指示進行:

  1. 使用隨附在 QFE 中的指示,安裝修補程式。

  2. 啟動 PowerPivot 組態工具。

  3. 按一下 [升級功能、服務、應用程式和方案],然後按一下 [確定]

  4. 檢閱升級工作中所包含的動作,然後按一下 [驗證]

  5. 按一下 [執行] 套用動作。

  6. 針對伺服器陣列中的其他 PowerPivot for SharePoint 執行個體,重複這個動作。

    重要事項重要事項

    在多重伺服器部署中,請務必先修補並設定每個執行個體,然後再繼續進行下一部機器。 PowerPivot 組態工具必須先完成目前執行個體的升級工作,才能移到下一個執行個體。

若要檢查伺服器陣列中服務的版本資訊,請在管理中心中的 [升級與修補管理] 區段中,使用 [檢查產品與修補程式安裝狀態] 頁面。

升級後的驗證工作

升級完成後,使用下列步驟來驗證伺服器正常運作。

工作

連結

確認伺服器在執行 PowerPivot for SharePoint 的所有電腦上執行。

啟動或停止 PowerPivot for SharePoint 伺服器

確認網站集合層級的功能啟用。

在管理中心為網站集合啟用 PowerPivot 功能整合

確認個別的 PowerPivot 活頁簿會透過開啟活頁簿,並按一下篩選與交叉分析篩選器起始查詢來正確載入。

檢查快取的檔案是否存在硬碟上。 快取的檔案可確認資料檔案已在實體伺服器上載入。 尋找 \Program Files\Microsoft SQL Server\MSAS11.POWERPIVOT\OLAP\Backup 資料夾中的快取檔案。

在設定為資料重新整理的所選活頁簿上測試資料重新整理。

測試資料重新整理最簡單的方式就是修改資料重新整理排程,也就是選擇 [並且盡快重新整理] 核取方塊,讓資料重新整理立即執行。 此步驟將判斷目前活頁簿的資料重新整理是否成功。 針對其他常用的活頁簿重複這些步驟以確保資料重新整理運作正常。 如需有關排程資料重新整理的詳細資訊,請參閱<排程資料重新整理 (PowerPivot for SharePoint)>。

排程資料重新整理會在 SQL Server 2012 PowerPivot for SharePoint 執行個體上執行,以便在已經使用 SQL Server 2012 版 PowerPivot for Excel 升級或建立的活頁簿中重新整理資料。

若要減少步驟,可以啟用自動升級功能,這個功能會執行版本檢查,然後自動升級活頁簿,讓資料重新整理可以繼續進行。 如需有關這項功能的詳細資訊,請參閱<升級 PowerPivot for Excel>。

一段時間之後,監視 PowerPivot 管理儀表板中的資料重新整理報表以確認沒有資料重新整理錯誤。

PowerPivot 管理儀表板和使用量資料

如需有關如何設定 PowerPivot 設定與功能的詳細資訊,請參閱<管理中心的 PowerPivot 伺服器管理和組態>。

如需引導您完成所有後置安裝設定工作的逐步指示,請參閱<初始組態 (PowerPivot for SharePoint)>。

請參閱

概念

硬體和軟體需求 (SharePoint 模式下的 PowerPivot for SharePoint 與 Reporting Services)

PowerPivot for SharePoint 安裝 (SharePoint 2010)

其他資源

SQL Server 2012 版本支援的功能