將現有的 PowerPivot for SharePoint 安裝從 SQL Server 2008 R2 升級至 SQL Server 2012 是一個多步驟的作業,其中包括執行 SQL Server 安裝程式以升級伺服器上的程式檔案,以及在 SharePoint 中執行升級動作。 若要在 SharePoint 中執行 PowerPivot 升級動作,您必須使用 PowerPivot 組態工具或 PowerShel。 本主題說明如何使用工具執行這些工作。
本主題描述屬於更廣泛程序一部分的步驟。 如需有關此步驟前後之步驟的詳細資訊,請參閱<升級 PowerPivot for SharePoint>。
[!附註]
SharePoint 2013 不支援從 SharePoint 2010 就地升級。 SharePoint 2013 支援資料庫附加升級,這樣會牽涉到移轉您的 SharePoint 資料與設定。 如需詳細資訊,請參閱<將 PowerPivot 移轉至 SharePoint 2013>。
使用工具的需求
您必須是伺服器陣列管理員、Analysis Services 執行個體的伺服器管理員,以及伺服器陣列組態資料庫的 db_owner。
此工具僅能搭配 PowerPivot for SharePoint 的 SQL Server 2012 執行個體使用。 請勿將它用於 SQL Server 2008 R2 安裝。 您必須已經執行 SQL Server 2012 安裝程式來升級程式檔案,才能執行此工具來升級伺服器陣列中的功能和方案。
確認 SharePoint 2010 Administration 服務正在執行中。
確認 SQL Server Analysis Services 和 SQL Server PowerPivot 系統服務都已在管理中心中啟動。
[!附註]
建議在使用 SQL Server 安裝程式升級程式之後,但在執行組態工具之前,重新啟動伺服器。 此步驟可確保 SQL Server 安裝程式安裝的任何更新或必要條件完全在系統上設定。
在 PowerPivot 組態工具中執行升級工作
使用 SQL Server 2012 安裝程式升級程式檔案之後,您可以執行 PowerPivot 組態工具來完成更新。
指向 [開始] 功能表上的 [所有程式],按一下 [ Microsoft SQL Server 2012 ],然後按一下 [組態工具],再按一下 [PowerPivot 組態工具]。 請注意,只有在本機伺服器上安裝了 PowerPivot for SharePoint 時,才會列出此工具。
啟動時,組態工具會檢查 PowerPivot 伺服器陣列方案以及 PowerPivot Web 應用程式方案的狀態。 如果偵測到這些方案的舊版,您將看到「偵測到較新版本的 PowerPivot 方案檔。 請選取升級選項以升級您的伺服器陣列」訊息。按一下 [確定],關閉此訊息。
按一下 [升級功能、服務、應用程式和方案],然後按一下 [確定] 繼續。
此時會出現下列警告:「PowerPivot 管理儀表板中的活頁簿即將升級為最新版本。 您對現有活頁簿所做的任何自訂內容都將遺失。 您要繼續嗎?」
此警告指的是 PowerPivot 管理儀表板中,針對資料重新整理活動報告的活頁簿。 如果您自訂這些活頁簿,當現有的檔案取代成較新的版本時,您對這些活頁簿所做的任何變更都會遺失。
按一下 [是],將活頁簿覆寫成較新的版本。 否則,按一下 [否],返回首頁。 將活頁簿儲存到不同的位置,讓您擁有一個副本,然後在準備好繼續時,返回此步驟。
如需有關自訂儀表板中使用之活頁簿的詳細資訊,請參閱自訂 PowerPivot 管理儀表板。
檢閱工作清單中的動作,並排除您不希望該工具執行的任何動作。 預設包含所有動作。 若要移除動作,請在工作清單中選取該動作,然後清除 [參數] 頁面上的 [在工作清單中包含這個動作] 核取方塊。
或者,在 [輸出] 索引標籤或 [指令碼] 索引標籤中檢閱詳細資訊。
[輸出] 索引標籤是此工具即將執行之動作的摘要。 此資訊會儲存在 C:\Program Files\Microsoft SQL Server\110\Tools\PowerPivotTools\ConfigurationTool\Log 的記錄檔中。
[指令碼] 索引標籤會顯示 PowerShell 指令程式,或參考此工具將執行的 PowerShell 指令碼檔案。
按一下 [驗證] 來檢查每個動作是否有效。 如果無法使用 [驗證],表示所有動作都適用於您的系統。 如果可以使用 [驗證],表示您可能已經修改輸入值 (例如,Excel 服務應用程式名稱),或此工具可能已經判定府執行特定動作。 如果無法執行某個動作,您必須排除該動作,或修正造成此動作標示為無效的基礎條件。
重要事項您必須一律先處理第一個動作 [升級伺服器陣列方案]。 此動作會註冊用來設定伺服器的 PowerShell 指令程式。 如果此動作出現錯誤,請不要繼續。 在處理工作清單中的其他動作之前,請改用此錯誤所提供的資訊診斷並解決問題。
按一下 [執行],執行適用於此工作的所有動作。 只有在通過驗證檢查的情況下,才可以使用 [執行]。 當您按一下 [執行] 時,會出現下列警告,提醒您動作是在批次模式下處理:「工具中標示為有效的所有組態設定都會套用到 SharePoint 伺服器陣列。 您要繼續嗎?」
按一下 [是] 繼續。
在伺服器陣列中升級方案和功能可能需要數分鐘才能完成。 在這段期間內,PowerPivot 資料的連接要求將會失敗,並出現「無法重新整理資料」或「嘗試執行要求的動作時發生錯誤。 請再試一次。」之類的錯誤。升級完成後,伺服器將會變成可以使用,而且將不再發生這些錯誤。
疑難排解錯誤
有時候會發生讓工作無法完成的錯誤。 您可以在 [參數] 窗格中檢視每個動作的錯誤資訊。
針對與方案部署或撤銷相關的問題,請確認已啟動 SharePoint 2010 Administrator 服務。 此服務會執行觸發伺服器陣列中組態變更的計時器作業。 如果該服務未執行,方案部署或撤銷將會失敗。 持續性錯誤指的是現有的部署或撤銷作業已經在佇列中,因此會攔截組態工具的其他動作。
若要尋找並移除已經在佇列中的部署或撤銷作業,請執行下列操作:
以管理員身分啟動 SharePoint 2010 管理命令介面,然後執行下列命令來檢視佇列中的作業:
Stsadm –o enumdeployments檢閱現有部署中的下列資訊:[類型] 是 [撤銷] 或 [部署]、[檔案] 是 powerpivotwebapp.wsp 或 powerpivotfarm.wsp。
若是與 PowerPivot 方案相關的部署或撤銷,複製 JobId 的 GUID 值,然後將其貼入下列命令 (使用命令介面之 [編輯] 功能表上的 [標記]、[複製] 和 [貼上] 命令來複製 GUID):
Stsadm –o canceldeployment –id “<GUID>”依序按一下 [驗證] 和 [執行],重試組態工具中的工作。
至於其他所有錯誤,請檢查 ULS 記錄檔。 如需詳細資訊,請參閱<設定及檢視 SharePoint 記錄檔和診斷記錄 (PowerPivot for SharePoint)>。