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 伺服器陣列
-
小提示
檢閱您現有 Web 應用程式設定的驗證方法。 SharePoint 2013 Web 應用程式預設為宣告式驗證。 針對傳統模式驗證設定的 SharePoint 2010 Web 應用程式需要額外的步驟,才能將資料庫從 SharePoint 2010 移轉至 SharePoint 2013。 如果您的 Web 應用程式已設定為傳統模式驗證,請檢閱 SharePoint 2013 檔。
安裝新的 SharePoint Server 2013 伺服器陣列。
在 SharePoint 模式中安裝 SQL Server 2014 Analysis Services 伺服器的實例。 如需詳細資訊,請參閱 PowerPivot for SharePoint 2013 安裝。
在 SharePoint 伺服器數組中的每個伺服器上執行 PowerPivot for SharePoint 2013 安裝套件 spPowerPivot.msi 。 如需詳細資訊,請參閱 安裝或卸載 PowerPivot for SharePoint 載入巨集 (SharePoint 2013) 。
在 SharePoint 2013 管理中心中,將 Excel Services 服務應用程式設定為使用在上一個步驟中建立的 Analysis Services SharePoint 模式伺服器。 如需詳細資訊,請參閱
PowerPivot for SharePoint 2013 安裝 的<設定基本 Analysis Services SharePoint 整合>一節。
2) 備份、複製、還原資料庫
「SharePoint 資料庫附加升級」程式是將 PowerPivot 相關內容和服務應用程式資料庫備份、複製及還原至 SharePoint 2013 伺服器陣列的一系列步驟。
將資料庫設定為唯讀: 在 SQL Server Management Studio 中,以滑鼠右鍵按兩下資料庫名稱,然後按兩下 [ 屬性]。 在 [ 選項] 頁面上,將 [資料庫唯讀 ] 屬性設定為 True。
備份: 備份您想要移轉至 SharePoint 2013 伺服器陣列的每個內容資料庫和服務應用程式資料庫。 在 SQL Server Management Studio 中,以滑鼠右鍵按兩下資料庫名稱,按兩下 [ 工作],然後按兩下 [ 備份]。
將資料庫備份檔 (.bak) 複製到所需的目的地伺服器。
恢復: 將資料庫還原至目的地 SQL Server 資料庫引擎。 此步驟可以使用 SQL Server Management Studio 來完成。
將資料庫設定為讀寫: 將 資料庫唯讀 設定為 False。
3) 準備 Web 應用程式和掛接內容資料庫
如需下列程式的詳細說明,請參閱 將資料庫從 SharePoint 2010 升級至 SharePoint 2013 (https://go.microsoft.com/fwlink/p/?LinkId=256690)。
讓資料庫離線:
使用 SharePoint 管理中心讓每個 SharePoint 2013 內容資料庫離線。 內容資料庫已被您複製的資料庫取代。 請考慮最適合您環境的順序。 請考慮讓每個資料庫離線並掛接其相關的取代資料庫,再讓下一個內容資料庫離線。 另一個選項是將所有內容資料庫作為一個群組離線。
在 SharePoint 管理中心中,按兩下 [ 應用程式管理]。
按一下管理內容資料庫。
按兩下資料庫的名稱。
在 [ 管理內容資料庫設定] 上,將 [資料庫狀態 ] 設定為 [離線]。
選取 [移除內容資料庫]。 請注意,已儲存在內容資料庫中的網站將無法再存取的警告。
掛載內容資料庫:
使用 SharePoint 2013 管理命令介面中的 PowerShell Cmdlet 掛接移轉的內容資料庫。 服務應用程式資料庫不需要掛接,只有內容資料庫需要掛接:

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伺服器陣列複製的資料庫。 因此,它不會包含任何舊的排程。 完成下列步驟以使用舊資料庫並移轉舊排程之後,將無法使用新的排程。
針對嘗試掛接資料庫時的問題進行疑難解答
本節摘要說明掛接資料庫時可能發生的問題。
驗證錯誤: 如果您看到與驗證相關的錯誤,請檢閱來源 Web 應用程式所使用的驗證模式。 此錯誤可能是 SharePoint 2013 Web 應用程式與 SharePoint 2010 Web 應用程式之間的驗證不符所造成。 如需詳細資訊,請參閱 1) 準備 SharePoint 2013 伺服器陣列 。
遺漏 PowerPivot.Files: 如果您看到與遺漏 PowerPivot .dlls 相關的錯誤,表示尚未安裝 spPowerPivot.msi,或未使用 PowerPivot 設定工具配置 PowerPivot。
4) 升級 PowerPivot 排程
本節說明移轉 PowerPivot 排程的詳細數據和選項。 排程移轉是兩個步驟的過程。 首先,將PowerPivot服務應用程式設定為使用已移轉的服務應用程式資料庫。 其次,選擇兩個選項之一來進行排程移轉。
將服務應用程式設定為使用已移轉的服務應用程式資料庫。
在 SharePoint 管理中心設定 PowerPivot 服務應用程式,以使用您複製的舊服務應用程式資料庫。 PowerPivot 服務會將服務應用程式資料庫升級至新的架構。
在 SharePoint 管理中心中,按兩下 [ 管理服務應用程式]。
尋找 PowerPivot 服務應用程式,例如「預設 PowerPivot 服務應用程式」,按一下服務應用程式的名稱,然後按一下 SharePoint 功能區中的 屬性。
更新資料庫伺服器名稱實例和資料庫名稱。 針對您備份、複製和還原的資料庫,確保使用正確的名稱。 按兩下 [ 確定] 之後,服務應用程式資料庫就會升級。 ULS 記錄中會有錯誤。
升級 PowerPivot 排程
設定 PowerPivot 服務應用程式以移轉重新整理排程。
移轉排程選項1:SharePoint 伺服器陣列管理員
在 SharePoint 2013 管理中,使用
Set-PowerPivotServiceApplicationCmdlet 和-StartMigratingRefreshSchedules參數,以啟用自動隨需求排程移轉
。 下列 Windows PowerShell 腳本假設只有一個 PowerPivot 服務應用程式。$app = Get-PowerPivotServiceApplication Set-PowerPivotServiceApplication $app -StartMigratingRefreshSchedules執行 Windows PowerShell 腳本之後,排程會處於作用中狀態,而且排程將在下一個適當的時間執行。 不過,排程刷新頁面的狀態未啟用。 排程第一次執行時,將會遷移,並在排程重新整理頁面上,已啟用 會顯示為 true。
如果您想要檢查 StartMigratingRefreshSchedules 屬性的目前值,請執行下列 PowerShell 腳本。 文稿會迴圈查看所有 PowerPivot 服務應用程式物件,並顯示名稱和屬性值:
$apps = Get-PowerPivotServiceApplication foreach ($app in $apps){ Get-PowerPivotServiceApplication $app | Format-Table -Property displayname, id, StartMigratingRefreshSchedules }
移轉排程選項2:使用者更新每個活頁簿
移轉排程的另一個選項是啟用每個活頁簿的排程重新整理。 流覽至包含活頁簿的文件庫。
開啟內容功能表,然後按一下 管理 PowerPivot 數據重新整理。
在 排程重新整理 區段中,按一下 啟用。
您可以選擇「儘快重新整理」。 此選項會在您按兩下 [確定] 時,立即將重新整理的一個實例新增至佇列。 常規更新排程仍會在適當時間觸發。
按一下 [確定] 。 更新歷史現在會顯示在更新頁面中,排程會在正常時間執行。
SQL Server 2008 R2 PowerPivot 活頁簿
SQL Server 2008 R2 PowerPivot 活頁簿在 SQL Server 2012 SP1 PowerPivot for SharePoint 2013 中使用時,不會自動升級。 移轉包含 2008 R2 活頁簿的內容資料庫之後,您可以使用活頁簿,但排程不會升級。
如需詳細資訊,請參閱升級活頁簿和排程的數據重新整理(SharePoint 2013)。
其他資源
備註
如需 PowerPivot 和 SharePoint 資料庫附加升級的詳細資訊,請參閱下列各項: