共用方式為


將 PowerPivot 移轉至 SharePoint 2013

SharePoint 2013 不支援就地升級。 不過 ,支援資料庫附加升級的程式。 此行為與升級至 SharePoint 2010 不同,後者的客戶可以在兩種基本升級方法中選擇:就地升級與資料庫附加升級。

如果您有與 SharePoint 2010 整合的 PowerPivot for SharePoint 安裝,就無法就地升級 SharePoint 伺服器。 不過,您可以將內容資料庫和伺服器應用程式資料庫從 SharePoint 2010 伺服器陣列移轉至 SharePoint 2013 伺服器陣列。 本主題是完成資料庫附加升級以及完成 PowerPivot 相關移轉所需步驟的概觀:

適用于: SharePoint 2013

移轉概觀

1 2 3 4
準備 SharePoint 2013 伺服器陣列 備份、複製和還原資料庫。 掛接內容資料庫 移轉 PowerPivot 排程
SQL Server Management Studio SharePoint 管理中心

Windows PowerShell
SharePoint 應用程式頁面

Windows PowerShell

本主題內容:

1) 準備 SharePoint 2013 伺服器陣列

  1. 提示

    請檢閱您現有 Web 應用程式所設定的驗證方法。 SharePoint 2013 Web 應用程式預設為宣告式驗證。 設定為傳統模式驗證的 SharePoint 2010 Web 應用程式需要進行其他步驟,才能將資料庫從 SharePoint 2010 移轉至 SharePoint 2013。 如果您的 Web 應用程式設定為傳統模式驗證,請檢閱 SharePoint 2013 文件集。

  2. 安裝新的 SharePoint Server 2013 伺服器陣列。

  3. 在 SharePoint 模式中安裝 SQL Server 2014 Analysis Services 伺服器的實例。 如需詳細資訊,請參閱< PowerPivot for SharePoint 2013 Installation>。

  4. 在 SharePoint 伺服器陣列中的每個伺服器上執行 PowerPivot for SharePoint 2013 安裝套件 spPowerPivot.msi 。 如需詳細資訊,請參閱 安裝或卸載 PowerPivot for SharePoint 增益集 (SharePoint 2013)

  5. 在 SharePoint 2013 管理中心內,將 Excel Services 服務應用程式設定為使用在先前步驟中建立的 Analysis Services SharePoint 模式伺服器。 For more information, see the "Configure Basic Analysis Services SharePoint Integration" section of PowerPivot for SharePoint 2013 Installation.

2) 備份、複製和還原資料庫

「SharePoint 資料庫附加升級」程式是將 PowerPivot 相關內容和服務應用程式資料庫備份、複製及還原至 SharePoint 2013 伺服器陣列的步驟。

  1. 將 [資料庫] 設定為唯讀:在 SQL Server Management Studio中,以滑鼠右鍵按一下資料庫名稱,然後按一下 [屬性]。 在 [選項] 頁面上,將 [資料庫唯讀] 屬性設定為 [True]

  2. 備份 :備份您想要移轉至 SharePoint 2013 伺服器陣列的每個內容資料庫及服務應用程式資料庫。 在SQL Server Management Studio中,以滑鼠右鍵按一下資料庫名稱,按一下 [工作],然後按一下 [備份]。

  3. 將資料庫備份檔案 (.bak) 複製到所需的目的地伺服器。

  4. 恢復:將資料庫還原至目的地SQL Server Database Engine。 您可以使用SQL Server Management Studio來完成此步驟。

  5. 將資料庫設定為讀寫:將 [資料庫唯讀]設定為 [False]

3) 準備 Web 應用程式和掛接內容資料庫

如需下列程式的詳細說明,請參閱 將資料庫從 SharePoint 2010 升級至 SharePoint 2013 () https://go.microsoft.com/fwlink/p/?LinkId=256690

  1. 讓資料庫離線:

    使用 SharePoint 管理中心,讓每個 SharePoint 2013 內容資料庫離線。 您所複製的資料庫會取代這些內容資料庫。 請針對您的環境考量最佳順序。 您可以考慮分別讓每個資料庫離線並且掛接其相關的取代資料庫,然後再讓下一個內容資料庫離線。 另一個選項是以群組的方式,讓所有內容資料庫離線。

    1. 在 SharePoint 管理中心內,按一下 [應用程式管理]

    2. 按一下 [管理內容資料庫]

    3. 按一下資料庫的名稱。

    4. [管理內容資料庫設定]上,將 [資料庫狀態] 設定為 [離線]

    5. 選取 [移除內容資料庫]。 請注意,此時會顯示一則警告,表示儲存在內容資料庫中的網站將無法再存取。

  • 掛接內容資料庫:

    使用 SharePoint 2013 管理命令介面中的 PowerShell 指令程式來掛接移轉的內容資料庫。 服務應用程式資料庫不需要掛接,只有內容資料庫: PowerShell 相關內容 PowerShell

    Mount-SPContentDatabase "SharePoint_Content_O14-KJSP1" -DatabaseServer "[server name]\powerpivot" -WebApplication [web application URL]
    

    如需詳細資訊,請參閱在 SharePoint Server 2010) ( () 附加或卸離內容資料庫https://technet.microsoft.com/library/ff628582.aspx

    步驟完成時的狀態: 掛接作業完成時,使用者可以看到舊內容資料庫中的檔案。 因此,使用者可以查看和開啟文件庫中的活頁簿。

    提示

    此時,移轉程序可能會針對移轉的活頁簿建立新的排程。 不過,這些排程是建立在新的 PowerPivot 服務應用程式資料庫中,而非您從舊 SharePoint 伺服器陣列所複製的資料庫。 因此,資料庫不會包含任何舊排程。 在您完成下列步驟以使用舊資料庫並移轉舊排程之後,則無法使用新的排程。

疑難排解嘗試掛接資料庫時所發生的問題

本節將摘要說明掛接資料庫時可能會遇到的問題。

  1. 驗證錯誤 :如果您看見與驗證有關的錯誤,請檢閱來源 Web 應用程式所使用的驗證模式。 此錯誤可能是由於 SharePoint 2013 Web 應用程式與 SharePoint 2010 Web 應用程式之間的驗證不符所造成。 如需詳細資訊,請參閱< 1) 準備 SharePoint 2013 伺服器陣列 >。

  2. 遺漏 PowerPivot.Files: 如果您看到與遺漏 PowerPivot .dlls 相關的錯誤,則尚未安裝 spPowerPivot.msi, 或尚未使用 PowerPivot 組態工具來設定 PowerPivot。

4) 升級 PowerPivot 排程

本節將描述移轉 PowerPivot 排程的詳細資料和選項。 排程移轉是兩個步驟的程序。 首先,請將 PowerPivot 服務應用程式設定為使用移轉的服務應用程式資料庫。 接著,請選擇兩個排程移轉選項的其中之一。

將服務應用程式設定為使用移轉的服務應用程式資料庫。

在 SharePoint 管理中心內,將 PowerPivot 服務應用程式設定為使用您所複製的舊服務應用程式資料庫。 PowerPivot 服務會將服務應用程式資料庫升級為新的結構描述。

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

  2. 尋找 PowerPivot 服務應用程式,例如「預設 PowerPivot 服務應用程式」、按一下服務應用程式的名稱,然後按一下 SharePoint 功能區中的 [屬性 ]。

  3. 將資料庫伺服器名稱-執行個體以及資料庫名稱更新為 您所備份、複製和還原的正確資料庫名稱。 一旦您按一下 [確定]之後,就會升級服務應用程式資料庫。 錯誤將列在 ULS 記錄中。

升級 PowerPivot 排程

設定 PowerPivot 服務應用程式以移轉重新整理排程。

  • 移轉排程選項 1:SharePoint 伺服器陣列管理員

    1. 在 SharePoint 2013 管理中, Set-PowerPivotServiceApplication 使用 參數執行 Cmdlet -StartMigratingRefreshSchedules ,以啟用自動隨選排程移轉PowerShell 相關內容 PowerShell。 下列 Windows PowerShell 指令碼會假設只有一個 PowerPivot 服務應用程式存在。

      $app = Get-PowerPivotServiceApplication
      Set-PowerPivotServiceApplication $app -StartMigratingRefreshSchedules
      

      執行 Windows PowerShell 指令碼之後,排程就會處於使用中狀態,而且排程會在下一個適當的時間執行。 不過,排程重新整理頁面上的狀態並非 [已啟用]。 當排程第一次執行時,將會進行移轉,並在 [排程重新整理] 頁面上, [已啟用 ] 會是 true。

    2. 如果您想要檢查 StartMigratingRefreshSchedules 屬性的目前值,請執行下列 PowerShell 指令碼。 這個指令碼會在所有 PowerPivot 服務應用程式物件中執行迴圈,並且顯示名稱和屬性值:

      $apps = Get-PowerPivotServiceApplication
      foreach ($app in $apps){ Get-PowerPivotServiceApplication $app | Format-Table -Property displayname, id, StartMigratingRefreshSchedules }
      

    移轉排程選項 2:使用者更新每個活頁簿

    1. 另一個移轉排程的選項是針對每個活頁簿啟用排程重新整理。 導覽到包含活頁簿的文件庫。

    2. 開啟操作功能表,然後按一下 [管理 PowerPivot 資料重新整理]

    3. [排程重新整理] 區段中,按一下 [啟用]

    4. 您可以選取 [並且盡快重新整理]。 一旦您按一下 [確定] 之後,這個選項就會將一個重新整理執行個體加入至佇列。 定期重新整理排程仍然會在適當的時間觸發。

    5. 按一下 [確定] 。 重新整理記錄現在會顯示在重新整理頁面中,而且排程會在一般時間引發。

SQL Server 2008 R2 PowerPivot 活頁簿

  • 在 SQL Server 2012 SP1 PowerPivot for SharePoint 2013 中使用 SQL Server 2008 R2 PowerPivot 活頁簿時,這些活頁簿不會自動升級。 當您移轉包含 2008 R2 活頁簿的內容資料庫之後,就可以使用這些活頁簿,但是排程不會升級。

  • 如需詳細資訊,請參閱升級活頁 簿和排程的資料重新整理 (SharePoint 2013)

其他資源

注意

如需有關 PowerPivot 和 SharePoint 資料庫附加升級的詳細資訊,請參閱下列主題: