升級 Power Pivot for SharePoint
適用於:SQL Server - 僅限 Windows
本文摘要說明將 Power Pivot for SharePoint 部署升級至 Microsoft SQL Server 2016 (13.x) Power Pivot for SharePoint 所需的步驟。 具體步驟取決於您的環境目前執行的 SharePoint 版本,並包含 Power Pivot for SharePoint 增益集 (spPower Pivot.msi)。
適用於:SharePoint 2010 | SharePoint 2013
如需版本資訊,請參閱 SQL Server 2016 版本資訊。
本文內容:
在 SharePoint 伺服器陣列中升級多部 Power Pivot for SharePoint 伺服器
將 QFE 套用至伺服器陣列中的 Power Pivot 執行個體
背景
如果您要升級含有兩個 (含) 以上 Power Pivot for SharePoint 執行個體的多伺服器 SharePoint 2010 伺服器陣列,您必須先完整升級每部伺服器,再繼續升級下一部伺服器。 完整升級包括執行 SQL Server 安裝程式來升級 Power Pivot for SharePoint 程式檔案,再執行 SharePoint 升級動作來設定已升級的服務。 在適當的 Power Pivot 組態工具或 Windows PowerShell 中執行升級動作之前,伺服器可用性會受到限制。
SharePoint 2010 伺服器陣列中所有 Power Pivot 系統服務與 Analysis Services 執行個體的版本都必須相同。 如需如何驗證版本的資訊,請參閱本文的驗證 Power Pivot 元件和服務的版本一節。
Power Pivot 組態工具是 SQL Server 共用功能之一,所有共用功能都會同時升級。 如果您在升級過程中選取需要共用功能升級的其他 SQL Server 執行個體或功能,則 Power Pivot 組態工具也會一併升級。 如果升級了 Power Pivot 組態工具卻未升級 Power Pivot 執行個體,可能會發生問題。 如需 SQL Server 共用功能的詳細資訊,請參閱使用安裝精靈升級為 SQL Server 2016 (安裝程式)。
Power Pivot for SharePoint 增益集 (spPower Pivot.msi) 會與舊版並排安裝。 例如,增益集會安裝至資料夾
c:\Program Files\Microsoft SQL Server\nnn\Tools\PowerPivotTools
。 如需 SQL Server 安裝檔案的相關資訊,請參閱檔案位置。
必要條件
權限
您必須是伺服器陣列管理員,才能升級 Power Pivot for SharePoint 安裝。 您必須是本機系統管理員,才能執行 SQL Server 安裝程式。
您必須要有伺服器陣列組態資料庫的 db_owner 權限。
SQL Server:
如果現有的 Power Pivot 安裝是 SQL Server 2008 R2 (10.50.x),就必須有 SQL Server 2008 R2 (10.50.x) Service Pack 2 (SP2),才能升級至 SQL Server Power Pivot for SharePoint。
如果現有的 Power Pivot 安裝是 QL Server 2012 (11.x),就必須有 SQL Server 2012 (11.x) Service Pack 1 (SP1),才能升級至 SQL Server Power Pivot for SharePoint。
SharePoint 2010:
- 如果現有的安裝執行 SharePoint 2010,請先安裝 SharePoint 2010 Service Pack 2,再升級至 SQL Server Power Pivot for SharePoint。 如需詳細資訊,請參閱< Service Pack 2 for Microsoft SharePoint 2010>。 使用 PowerShell 命令
(Get-SPfarm).BuildVersion.ToString()
來驗證版本。 若要將組建版本參照至發行日期,請參閱< SharePoint 2010 組建編號>。
升級現有的 SharePoint 2013 伺服器陣列
若要升級部署在 SharePoint 2013 中的 Power Pivot for SharePoint,請執行下列動作:
使用 SharePoint 模式,在執行 Analysis Services 的後端伺服器執行 SQL Server 安裝程式。 如果該伺服器裝載多個 Analysis Services 執行個體,請至少升級 Power Pivot 執行個體。 下列清單是有關 Power Pivot 升級的安裝精靈步驟摘要:
在 [SQL Server 安裝精靈] 中,選取 [安裝]。
選取 [從 SQL Server 升級...]。
在 [選取執行個體] 頁面上,選取 [Power Pivot] 執行個體名稱,然後選取 [下一步]。
如需詳細資訊,請參閱使用安裝精靈升級為 SQL Server 2016 (安裝程式)
重新啟動伺服器。
在 SharePoint 2013 伺服器陣列中的每部伺服器上,執行 Power Pivot for SharePoint 增益集 (spPower Pivot.msi),以安裝資料提供者。 但是執行 SQL Server 安裝精靈所在的伺服器除外,安裝精靈也會升級資料提供者。 如需詳細資訊,請參閱下載 Microsoft SQL Server 2014 Power Pivot for Microsoft SharePoint 2013 和安裝或解除安裝 Power Pivot for SharePoint 增益集 (SharePoint 2013)。
在其中一個 SharePoint 應用程式伺服器上執行 Power Pivot for SharePoint 2013 組態 工具,以增益集所安裝的更新解決方案檔案設定 SharePoint 伺服器陣列。 您無法使用 SharePoint 管理中心來進行此步驟。 如需詳細資訊,請參閱下列:
在 Windows 的 [開始] 頁面鍵入 Power Pivot,然後在搜尋結果中,選取 [Power Pivot for SharePoint 2013 組態]。 請注意,搜尋可能會將組態工具的兩個版本皆傳回。
Or
在 [開始] 功能表上,指向 [所有程式],選取 [Microsoft SQL Server],選取 [組態工具],然後選取 [Power Pivot for SharePoint 2013 組態工具]。 只有在本機伺服器上安裝了 Power Pivot for SharePoint 時,才會列出此工具。
啟動時,組態工具會檢查 Power Pivot 伺服器陣列解決方案和 Power Pivot Web 應用程式解決方案的狀態。 如果偵測到這些解決方案的較舊版本,您會看到 [已偵測到較新版本的 Power Pivot 解決方案檔案。請選取升級選項以升級您的伺服器陣列。] 訊息。選取 [確定] 以關閉系統驗證訊息。
選取 [升級功能、服務、應用程式和解決方案],然後選取 [確定]。
檢閱左窗格工作清單中的動作,並排除您不希望該工具執行的任何動作。 預設包含所有動作。 若要移除動作,請在左邊工作清單中選取該動作,然後清除 [參數] 頁面上的 [在工作清單中包含這個動作] 核取方塊。
或者,在 [指令碼] 或 [輸出] 索引標籤中檢閱詳細資訊。
[輸出] 索引標籤是此工具即將執行之動作的摘要。 此資訊會儲存在記錄檔中:
C:\Program Files\Microsoft SQL Server\130\Tools\PowerPivotTools\SPAddinConfiguration\Log
。[指令碼] 索引標籤會顯示 PowerShell 指令程式,或參考此工具將執行的 PowerShell 指令碼檔案。
選取 [驗證] 來檢查每個動作是否有效。 如果無法使用 [驗證],表示所有動作都適用於您的系統。 如果可以使用 [驗證],表示您可能已經修改輸入值 (例如,Excel 服務應用程式名稱),或此工具可能已判斷無法執行特定動作。 如果無法執行某個動作,您必須排除該動作,或修正造成此動作標示為無效的基礎條件。
重要
您必須一律先處理第一個動作 [升級伺服器陣列方案] 。 此動作會註冊用來設定伺服器的 PowerShell 指令程式。 如果此動作出現錯誤,請不要繼續。 在處理工作清單中的其他動作之前,請改用此錯誤所提供的資訊診斷並解決問題。
選取 [執行],執行適用於此工作的所有動作。 只有在通過驗證檢查的情況下,才可以使用 [執行] 。 當您選取 [執行] 時,會出現下列警告,提醒您動作是以批次模式處理:[工具中標示為有效的所有組態設定都會套用到 SharePoint 伺服器陣列。要繼續嗎?]
選取 [是] 以繼續。
在伺服器陣列中升級方案和功能可能需要數分鐘才能完成。 在此期間,Power Pivot 資料的連線要求會失敗出現錯誤,類似 [無法重新整理資料] 或 [嘗試執行要求的動作時發生錯誤。請再試一次]。升級完成後,即可使用伺服器,而且不會再發生這些錯誤。
如需詳細資訊,請參閱下列:
透過執行升級後的步驟及檢查伺服器陣列中的 Power Pivot 伺服器版本,驗證升級成功。 如需詳細資訊,請參閱本文的升級後的驗證工作和下列章節:
升級現有的 SharePoint 2010 伺服器陣列
若要升級部署在 SharePoint 2010 中的 Power Pivot for SharePoint,請執行下列動作:
下載 Service Pack 2 for Microsoft SharePoint 2010 ,並套用至伺服器陣列中的所有伺服器。 確認 SharePoint SP2 安裝成功。 在管理中心的 [升級與移轉] 頁面上,開啟 [檢查產品與修補安裝狀態] 頁面,以檢視與 SP2 相關的狀態訊息。
確認 SharePoint 2010 Administration Windows 服務正在執行中。
Get-Service | where {$_.displayname -like "*SharePoint*"}
驗證已在 SharePoint 管理中心啟動 SharePoint 服務、SQL Server Analysis Services 和 SQL Server Power Pivot 系統服務,或使用下列 PowerShell 命令:
get-SPserviceinstance | where {$_.typename -like "*sql*"}
驗證 Windows 服務 SQL Server Analysis Services (Power Pivot) 正在執行。
Get-Service | where {$_.displayname -like "*powerpivot*"}
在執行 SQL Server Analysis Services (Power Pivot) Windows 服務的第一部 SharePoint 應用程式伺服器上,執行 SQL Server 安裝程式,以升級 Power Pivot 執行個體。 在 [SQL Server 安裝精靈] 的 [安裝] 頁面上,選擇升級選項。 如需詳細資訊,請參閱使用安裝精靈升級為 SQL Server 2016 (安裝程式)。
在執行組態工具之前,請先重新啟動伺服器 。 此步驟可確保 SQL Server 安裝程式安裝的任何更新或必要條件完全在系統上設定。
在執行 SQL Server Analysis Services (Power Pivot) 服務的第一部 SharePoint 應用程式伺服器上,執行 Power Pivot 組態工具,以升級 SharePoint 中的解決方案和 Web 服務。 您無法使用管理中心進行此步驟。
在 [開始] 功能表上,指向 [所有程式],選取 [Microsoft SQL Server],選取 [組態工具],然後選取 [Power Pivot 組態工具]。 只有在本機伺服器上安裝了 Power Pivot for SharePoint 時,才會列出此工具。
啟動時,組態工具會檢查 Power Pivot 伺服器陣列解決方案和 Power Pivot Web 應用程式解決方案的狀態。 如果偵測到這些方案的舊版,您將看到 偵測到較新版本的 Power Pivot 方案檔。 請選取升級選項以升級您的伺服器陣列 訊息。選取 確定 以關閉訊息。
選取 [升級功能、服務、應用程式和解決方案],然後選取 [確定] 以繼續。
會出現下列警告:Power Pivot 管理儀表板中的活頁簿即將升級為最新版本。 您對現有活頁簿所做的任何自訂內容都將遺失。 您要繼續嗎?」
此警告指的是 Power Pivot 管理儀表板中,報告資料重新整理活動的活頁簿。 如果您自訂這些活頁簿,當現有的檔案取代成較新的版本時,您對這些活頁簿所做的任何變更都會遺失。
選取 [是],即以較新版本覆寫活頁簿。 否則,請選取 [否] 返回首頁。 將活頁簿儲存到不同位置,以擁有一份複本,然後在準備好繼續時,返回此步驟。
如需自訂儀表板中使用之活頁簿的詳細資訊,請參閱 自訂 Power Pivot 管理儀表板。
檢閱工作清單中的動作,並排除您不希望該工具執行的任何動作。 預設包含所有動作。 若要移除動作,請在工作清單中選取該動作,然後清除 [參數] 頁面上的 [在工作清單中包含這個動作] 核取方塊。
或者,在 [輸出] 索引標籤或 [指令碼] 索引標籤中檢閱詳細資訊。
[輸出] 索引標籤是此工具即將執行之動作的摘要。 此資訊會儲存在記錄檔中:
c:\Program Files\Microsoft SQL Server\130\Tools\PowerPivotTools\ConfigurationTool\Log
。[指令碼] 索引標籤會顯示 PowerShell 指令程式,或參考此工具將執行的 PowerShell 指令碼檔案。
選取 [驗證] 來檢查每個動作是否有效。 如果無法使用 [驗證],表示所有動作都適用於您的系統。 如果可以使用 [驗證],表示您可能已經修改輸入值 (例如,Excel 服務應用程式名稱),或此工具可能已判斷無法執行特定動作。 如果無法執行某個動作,您必須排除該動作,或修正造成此動作標示為無效的基礎條件。
重要
您必須一律先處理第一個動作 [升級伺服器陣列方案] 。 此動作會註冊用來設定伺服器的 PowerShell 指令程式。 如果此動作出現錯誤,請不要繼續。 在處理工作清單中的其他動作之前,請改用此錯誤所提供的資訊診斷並解決問題。
選取 [執行],執行適用於此工作的所有動作。 只有在通過驗證檢查的情況下,才可以使用 [執行] 。 當您選取 執行 時,會出現下列警告,提醒您動作是以批次模式處理:工具中標示為有效的所有組態設定都會套用到 SharePoint 伺服器陣列。 您要繼續嗎?」
選取 [是] 以繼續。
在伺服器陣列中升級方案和功能可能需要數分鐘才能完成。 在此期間,Power Pivot 資料的連線要求會失敗並出現錯誤,類似 無法重新整理資料 或 嘗試執行要求的動作時發生錯誤。 請再試一次。升級完成後,即可使用伺服器,而且不會再發生這些錯誤。
針對伺服器陣列中的每個 SQL Server Analysis Services (Power Pivot) 服務重複此流程:1) 執行 SQL Server 安裝程式 2) 執行 Power Pivot 組態工具。
透過執行升級後的步驟及檢查伺服器陣列中的 Power Pivot 伺服器版本,驗證升級成功。 如需詳細資訊,請參閱本文的升級後的驗證工作和下列章節:
疑難排解錯誤
您可以在 [參數] 窗格中檢視每個動作的錯誤資訊。
針對與方案部署或撤銷相關的問題,請確認已啟動 SharePoint 2010 Administrator 服務。 此服務會執行觸發伺服器陣列中組態變更的計時器作業。 如果該服務未執行,解決方案部署或撤銷將會失敗。 持續性錯誤指的是現有的部署或撤銷作業已經在佇列中,因此會攔截組態工具的其他動作。
以管理員身分啟動 SharePoint 2010 管理命令介面,然後執行下列命令來檢視佇列中的作業:
Stsadm -o enumdeployments
檢閱現有部署的下列資訊:[類型] 是 [撤銷] 或 [部署]、[檔案] 是 powerpivotwebapp.wsp 或 powerpivotfarm.wsp。
若是與 Power Pivot 解決方案相關的部署或撤銷,請複製 JobId 的 GUID 值,然後將其貼入下列命令 (使用命令介面 [編輯] 功能表上的 [標記]、[複製] 和 [貼上] 命令來複製 GUID):
Stsadm -o canceldeployment -id "<GUID>"
依序選取 [驗證] 和 [執行],重試組態工具中的工作。
至於其他所有錯誤,請檢查 ULS 記錄檔。 如需詳細資訊,請參閱設定及檢視 SharePoint 記錄檔與診斷記錄 (Power Pivot for SharePoint)。
活頁簿
升級伺服器不一定會升級伺服器上執行的 Power Pivot 活頁簿,但是使用舊版 Power Pivot for Excel 建立的舊活頁簿仍可如常運作,並使用該版提供的功能。 活頁簿可以維持運作,是由於已升級的伺服器具有屬於舊版安裝的 Analysis Services OLE DB 提供者版本所致。
資料重新整理
升級會影響資料重新整理作業。 伺服器的排程資料重新整理僅適用於符合伺服器版本的活頁簿。 如果您裝載舊版的活頁簿,資料重新整理可能不再適用於這些活頁簿。 若要重新啟用資料重新整理,您必須升級活頁簿。 您可以在 Power Pivot for Excel 中手動升級每個活頁簿,或針對 SharePoint 2010 中的資料重新整理功能啟用自動升級。 自動升級會在執行資料重新整理之前將活頁簿升級為最新版本,讓資料重新整理作業依排程執行。
驗證 Power Pivot 元件和服務的版本
所有 Power Pivot 系統服務與 Analysis Services 執行個體的版本都必須相同。 若要確認所有伺服器元件都是相同的版本,請檢查以下版本資訊:
驗證 Power Pivot 方案和 Power Pivot 系統服務的版本
執行下列 PowerShell 命令:
Get-PowerPivotSystemService
驗證 CurrentSolutionVersion。 SQL Server 為 13.0.<主要組建>.<次要組建> 版
驗證 Analysis Services Windows 服務的版本
如果您只升級 SharePoint 2010 伺服陣列中的部分 Power Pivot for SharePoint 伺服器,在未升級之伺服器上的 Analysis Services 執行個體,將會比在伺服陣列中所預期的版本還舊。 您必須將所有的伺服器升級至相同版本,才能加以使用。 使用下列其中一種方法來驗證每部電腦上的 SQL Server Analysis Services (Power Pivot) Windows 服務版本。
Windows 檔案總管:
瀏覽至 Bin 資料夾,尋找 Power Pivot 執行個體。 例如
C:\Program Files\Microsoft SQL Server\MSAS13.POWERPIVOT\OLAP\bin
。以滑鼠右鍵按一下
msmdsrv.exe
,然後選取 [屬性] 。選取 [詳細資料]。
SQL Server 檔案版本應為 13.00.<主要組建>.<次要組建>。
驗證此數字與 Power Pivot 解決方案和系統服務版本相同。
服務啟動資訊:
當 Power Pivot 服務啟動時,會將版本資訊寫入 Windows 事件記錄檔中。
執行 Windows
eventvwr
建立來源
MSOLAP$POWERPIVOT
的篩選。尋找類似下列的資訊層級事件
服務已啟動。 Microsoft SQL Server Analysis Services 64 位元 Evaluation (x64) RTM 13.0.2000.8。
使用 PowerShell 來驗證檔案版本。
您可以使用 PowerShell 來驗證產品版本。 如果您想要編寫指令碼或自動化版本驗證,PowerShell 是個好選項。
(get-childitem "C:\Program Files\Microsoft SQL Server\MSAS13.POWERPIVOT2000\OLAP\bin\msmdsrv.exe").VersionInfo
上述 PowerShell 命令會傳回類似下列資訊:
ProductVersion FileVersion FileName
13.0.2000.8 2016.0130.200 C:\Program Files\Microsoft SQL Server\MSAS13.POWERPIVOT2000\OLAP\bin\msmdsrv.exe
驗證 SharePoint 上的 MSOLAP 資料提供者版本
使用下列指示即可查看 Excel Services 信任的 Analysis Services OLE DB 提供者版本。 您必須是伺服陣列或服務應用程式系統管理員,才能檢查 Excel Services 信任的資料提供者設定。
在管理中心的 [應用程式管理] 中,選取 [管理服務應用程式]。
選取 Excel Services 服務應用程式的名稱,例如 [ExcelServiceApp1]。
選取 [信任的資料提供者]。 您應該會看到 MSOLAP.5 (Microsoft OLE DB Provider for OLAP Services 11.0)。 如果您已升級 Power Pivot for SharePoint 安裝,還會看到舊版的 MSOLAP.4。
如需詳細資訊,請參閱 加入 MSOLAP.5 做為 Excel Services 中受信任的資料提供者。
MSOLAP.4 會描述為 Microsoft OLE DB Provider for OLAP Services 10.0。 這個版本可能是與 Excel Services 一併安裝的 SQL Server 2008 (10.0.x) 預設版本,也可能是 SQL Server 2008 R2 (10.50.x) 版本。 SharePoint 安裝的預設版本不支援 Power Pivot 資料存取。 您必須擁有 SQL Server 2008 R2 (10.50.x) 版或更新版本,才能連線到 SharePoint 上的 Power Pivot 活頁簿。 若要驗證您擁有 SQL Server 2008 R2 (10.50.x) 版本,請使用上一節中說明如何檢視檔案屬性以驗證版本的指示。
驗證 ADOMD.NET 資料提供者版本
使用下列指示來檢查所安裝的 ADOMD.NET 版本。 您必須是伺服陣列或服務應用程式系統管理員,才能檢查 Excel Services 信任的資料提供者設定。
在 SharePoint 應用程式伺服器上,瀏覽至
c:\Windows\Assembly
。依組件名稱排序,並搜尋 Microsoft.Analysis Services.Adomd.Client。
驗證您有 13.0.<組建編號> 版。
升級 SharePoint 伺服器陣列中的多部 Power Pivot for SharePoint 伺服器
在包含多部 Power Pivot for SharePoint 伺服器的多伺服器拓撲中,所有伺服器執行個體和元件的版本都必須相同。 執行最新軟體版本的伺服器會設定伺服陣列中所有伺服器的層級。 如果您只升級部分伺服器,執行舊版軟體的伺服器將無法使用,直到這些伺服器也升級為止。
升級第一部伺服器之後,尚未升級的其他伺服器將會無法使用。 在所有伺服器執行相同層級之後,即可恢復使用。
SQL Server 安裝程式會就地升級實體電腦上的 Power Pivot 方案檔案,但是若要升級伺服器陣列使用的解決方案,則必須使用本文前面章節中所描述的 Power Pivot 組態工具。
將 QFE 套用至伺服器陣列中的 Power Pivot 執行個體
修補 Power Pivot for SharePoint 伺服器,會將現有的程式檔案更新為包含特定問題修正的較新版本。 將 QFE 套用至多伺服器拓撲時,不需要從特定的主要伺服器開始。 只要您將相同的 QFE 套用至伺服陣列中的其他 Power Pivot 伺服器,就可以從任何伺服器開始。
套用 QFE 時,您也必須在伺服器陣列組態資料庫中執行更新伺服器版本資訊的組態設定。 已修補之伺服器的版本會變成預期的伺服陣列新版本。 在所有機器上套用並設定 QFE 之前,沒有 QFE 的 Power Pivot for SharePoint 執行個體將無法用於處理 Power Pivot 資料的要求。
為確保正確套用並設定 QFE,請遵循下列指示進行:
使用隨附在 QFE 中的指示,安裝修補程式。
啟動 Power Pivot 組態工具。
選取 [升級功能、服務、應用程式和解決方案],然後選取 [確定]。
檢閱升級工作中包含的動作,然後選取 [驗證]。
選取 [執行] 套用動作。
對伺服器陣列中的其他 Power Pivot for SharePoint 執行個體重複動作。
重要
在多重伺服器部署中,請務必先修補並設定每個執行個體,然後再繼續進行下一部機器。 Power Pivot 組態工具必須先完成目前執行個體的升級工作,您才能升級下一個執行個體。
若要檢查伺服器陣列中服務的版本資訊,請在管理中心中的 [升級與修補管理] 區段中,使用 [檢查產品與修補程式安裝狀態] 頁面。
升級後的驗證工作
升級完成後,使用下列步驟來驗證伺服器正常運作。
Task | 連結 |
---|---|
驗證服務在執行 Power Pivot for SharePoint 的所有電腦上執行。 | 啟動或停止 Power Pivot for SharePoint Server |
確認網站集合層級的功能啟用。 | 在管理中心為網站集合啟用 Power Pivot 功能整合 |
開啟活頁簿,再選取篩選與交叉分析篩選器來起始查詢,以驗證個別 Power Pivot 活頁簿能夠正確載入。 | 檢查快取的檔案是否存在硬碟上。 快取的檔案可確認資料檔案已在實體伺服器上載入。 尋找 c:\Program Files\Microsoft SQL Server\MSAS13.POWERPIVOT\OLAP\Backup 資料夾中的快取檔案。 |
在設定為資料重新整理的所選活頁簿上測試資料重新整理。 | 測試資料重新整理最簡單的方式就是修改資料重新整理排程,也就是選擇 [並且盡快重新整理] 核取方塊,讓資料重新整理立即執行。 此步驟將判斷目前活頁簿的資料重新整理是否成功。 針對其他常用的活頁簿重複這些步驟以確保資料重新整理運作正常。 如需排程資料重新整理的詳細資訊,請參閱 排程資料重新整理 (Power Pivot for SharePoint)。 |
一段時間之後,監視 Power Pivot 管理儀表板中的資料重新整理報表,以確認沒有任何資料重新整理錯誤。 | Power Pivot 管理儀表板和使用量資料 |
如需如何設定 Power Pivot 設定和功能的詳細資訊,請參閱在管理中心管理及設定 Power Pivot 伺服器。
如需引導您完成所有安裝後組態工作的逐步指示,請參閱 初始組態 (Power Pivot for SharePoint)。