升級 PowerPivot for SharePoint (PowerPivot 組態工具)

將現有的 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 組態工具來完成更新。

  1. 指向 [開始] 功能表上的 [所有程式],按一下 [ Microsoft SQL Server 2012 ],然後按一下 [組態工具],再按一下 [PowerPivot 組態工具]。 請注意,只有在本機伺服器上安裝了 PowerPivot for SharePoint 時,才會列出此工具。

  2. 啟動時,組態工具會檢查 PowerPivot 伺服器陣列方案以及 PowerPivot Web 應用程式方案的狀態。 如果偵測到這些方案的舊版,您將看到「偵測到較新版本的 PowerPivot 方案檔。 請選取升級選項以升級您的伺服器陣列」訊息。按一下 [確定],關閉此訊息。

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

  4. 此時會出現下列警告:「PowerPivot 管理儀表板中的活頁簿即將升級為最新版本。 您對現有活頁簿所做的任何自訂內容都將遺失。 您要繼續嗎?」

    此警告指的是 PowerPivot 管理儀表板中,針對資料重新整理活動報告的活頁簿。 如果您自訂這些活頁簿,當現有的檔案取代成較新的版本時,您對這些活頁簿所做的任何變更都會遺失。

    按一下 [是],將活頁簿覆寫成較新的版本。 否則,按一下 [否],返回首頁。 將活頁簿儲存到不同的位置,讓您擁有一個副本,然後在準備好繼續時,返回此步驟。

    如需有關自訂儀表板中使用之活頁簿的詳細資訊,請參閱自訂 PowerPivot 管理儀表板

  5. 檢閱工作清單中的動作,並排除您不希望該工具執行的任何動作。 預設包含所有動作。 若要移除動作,請在工作清單中選取該動作,然後清除 [參數] 頁面上的 [在工作清單中包含這個動作] 核取方塊。

  6. 或者,在 [輸出] 索引標籤或 [指令碼] 索引標籤中檢閱詳細資訊。

    [輸出] 索引標籤是此工具即將執行之動作的摘要。 此資訊會儲存在 C:\Program Files\Microsoft SQL Server\110\Tools\PowerPivotTools\ConfigurationTool\Log 的記錄檔中。

    [指令碼] 索引標籤會顯示 PowerShell 指令程式,或參考此工具將執行的 PowerShell 指令碼檔案。

  7. 按一下 [驗證] 來檢查每個動作是否有效。 如果無法使用 [驗證],表示所有動作都適用於您的系統。 如果可以使用 [驗證],表示您可能已經修改輸入值 (例如,Excel 服務應用程式名稱),或此工具可能已經判定府執行特定動作。 如果無法執行某個動作,您必須排除該動作,或修正造成此動作標示為無效的基礎條件。

    重要事項重要事項

    您必須一律先處理第一個動作 [升級伺服器陣列方案]。 此動作會註冊用來設定伺服器的 PowerShell 指令程式。 如果此動作出現錯誤,請不要繼續。 在處理工作清單中的其他動作之前,請改用此錯誤所提供的資訊診斷並解決問題。

  8. 按一下 [執行],執行適用於此工作的所有動作。 只有在通過驗證檢查的情況下,才可以使用 [執行]。 當您按一下 [執行] 時,會出現下列警告,提醒您動作是在批次模式下處理:「工具中標示為有效的所有組態設定都會套用到 SharePoint 伺服器陣列。 您要繼續嗎?」

  9. 按一下 [是] 繼續。

在伺服器陣列中升級方案和功能可能需要數分鐘才能完成。 在這段期間內,PowerPivot 資料的連接要求將會失敗,並出現「無法重新整理資料」或「嘗試執行要求的動作時發生錯誤。 請再試一次。」之類的錯誤。升級完成後,伺服器將會變成可以使用,而且將不再發生這些錯誤。

疑難排解錯誤

有時候會發生讓工作無法完成的錯誤。 您可以在 [參數] 窗格中檢視每個動作的錯誤資訊。

針對與方案部署或撤銷相關的問題,請確認已啟動 SharePoint 2010 Administrator 服務。 此服務會執行觸發伺服器陣列中組態變更的計時器作業。 如果該服務未執行,方案部署或撤銷將會失敗。 持續性錯誤指的是現有的部署或撤銷作業已經在佇列中,因此會攔截組態工具的其他動作。

若要尋找並移除已經在佇列中的部署或撤銷作業,請執行下列操作:

  1. 以管理員身分啟動 SharePoint 2010 管理命令介面,然後執行下列命令來檢視佇列中的作業:

    Stsadm –o enumdeployments
    
  2. 檢閱現有部署中的下列資訊:[類型] 是 [撤銷] 或 [部署]、[檔案] 是 powerpivotwebapp.wsp 或 powerpivotfarm.wsp。

  3. 若是與 PowerPivot 方案相關的部署或撤銷,複製 JobId 的 GUID 值,然後將其貼入下列命令 (使用命令介面之 [編輯] 功能表上的 [標記]、[複製] 和 [貼上] 命令來複製 GUID):

    Stsadm –o canceldeployment –id “<GUID>”
    
  4. 依序按一下 [驗證][執行],重試組態工具中的工作。

至於其他所有錯誤,請檢查 ULS 記錄檔。 如需詳細資訊,請參閱<設定及檢視 SharePoint 記錄檔和診斷記錄 (PowerPivot for SharePoint)>。