將 PowerPivot 移轉至 SharePoint 2013
SharePoint 2013 不支援就地升級。 不過,支援資料庫附加升級的程序。 此行為與升級至 SharePoint 2010 不同,後者的客戶可以在兩種基本升級方法中選擇:就地升級與資料庫附加升級。
如果您擁有與 SharePoint 2010 整合的 PowerPivot 安裝,就無法就地升級 SharePoint 伺服器。 不過,您可以將內容資料庫和伺服器應用程式資料庫從 SharePoint 2010 伺服器陣列移轉至 SharePoint 2013 伺服器陣列。 本主題是完成資料庫附加升級以及完成 PowerPivot 相關移轉所需步驟的概觀:
移轉概觀
1 |
2 |
3 |
4 |
---|---|---|---|
準備 SharePoint 2013 伺服器陣列 |
備份、複製和還原資料庫。 |
掛接內容資料庫 |
移轉 PowerPivot 排程 |
SQL Server Management Studio |
|
|
本主題內容:
1) 準備 SharePoint 2013 伺服器陣列
2) 備份、複製和還原資料庫
3) 準備 Web 應用程式和掛接內容資料庫
4) 升級 PowerPivot 排程
其他資源
1) 準備 SharePoint 2013 伺服器陣列
-
提示 請檢閱您現有 Web 應用程式所設定的驗證方法。 SharePoint 2013 Web 應用程式預設為宣告式驗證。 設定為傳統模式驗證的 SharePoint 2010 Web 應用程式需要進行其他步驟,才能將資料庫從 SharePoint 2010 移轉至 SharePoint 2013。 如果您的 Web 應用程式設定為傳統模式驗證,請檢閱 SharePoint 2013 文件集。
安裝新的 SharePoint Server 2013 伺服器陣列。
以 SharePoint 模式安裝 SQL Server 2012 SP1 Analysis Services 伺服器的執行個體。 如需詳細資訊,請參閱<安裝適用於 SharePoint 2013 的 Analysis Services SharePoint 模式伺服器 (SQL Server 2012 SP1)>。
在 SharePoint 伺服器陣列中的每部伺服器上安裝 PowerPivot for SharePoint 2013 安裝套件 spPowerPivot.msi。 如需詳細資訊,請參閱<安裝或解除安裝 PowerPivot for SharePoint 增益集>。
在 SharePoint 2013 管理中心內,將 Excel Services 服務應用程式設定為使用在先前步驟中建立的 Analysis Services SharePoint 模式伺服器。 如需詳細資訊,請參閱<安裝適用於 SharePoint 2013 的 Analysis Services SharePoint 模式伺服器 (SQL Server 2012 SP1)>的<設定基本 Analysis Services SharePoint 整合>一節。
回到頁首
2) 備份、複製和還原資料庫
「SharePoint 資料庫附加升級」程序是指備份、複製和還原 PowerPivot 相關內容及服務應用程式資料庫至 SharePoint 2013 伺服器陣列的一連串步驟。
將資料庫設定為唯讀:在 SQL Server Management Studio 中,以滑鼠右鍵按一下資料庫名稱,然後按一下 [屬性]。 在 [選項] 頁面上,將 [資料庫唯讀] 屬性設定為 [True]。
備份:備份您想要移轉至 SharePoint 2013 伺服器陣列的每個內容資料庫及服務應用程式資料庫。 在 SQL Server Management Studio 中,以滑鼠右鍵按一下資料庫名稱、按一下 [工作],然後按一下 [備份]。
將資料庫備份檔案 (.bak) 複製到所需的目的地伺服器。
還原:將資料庫還原至目的地 SQL Server Database Engine。 您可以使用 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 指令程式來掛接移轉的內容資料庫。 您不需要掛接服務應用程式資料庫,只要掛接內容資料庫即可:
Mount-SPContentDatabase "SharePoint_Content_O14-KJSP1" -DatabaseServer "[server name]\powerpivot" -WebApplication [web application URL]
如需詳細資訊,請參閱<附加或卸離內容資料庫 (SharePoint Server 2010)>(https://technet.microsoft.com/zh-tw/library/ff628582.aspx)。
完成此步驟之後的狀態:當掛接作業完成時,使用者可以看見原本位於舊內容資料庫中的檔案。 因此,使用者可以查看和開啟文件庫中的活頁簿。
-
提示 此時,移轉程序可能會針對移轉的活頁簿建立新的排程。 不過,這些排程是建立在新的 PowerPivot 服務應用程式資料庫中,而非您從舊 SharePoint 伺服器陣列所複製的資料庫。 因此,資料庫不會包含任何舊排程。 在您完成下列步驟以使用舊資料庫並移轉舊排程之後,則無法使用新的排程。
-
疑難排解嘗試掛接資料庫時所發生的問題
本節將摘要說明掛接資料庫時可能會遇到的問題。
驗證錯誤:如果您看見與驗證有關的錯誤,請檢閱來源 Web 應用程式所使用的驗證模式。 此錯誤可能是由於 SharePoint 2013 Web 應用程式與 SharePoint 2012 Web 應用程式之間的驗證不符所造成。 如需詳細資訊,請參閱<準備 SharePoint 2013 伺服器陣列>。
遺漏 PowerPivot 檔案:如果您看見與遺漏 PowerPivot .dll 有關的錯誤,就表示尚未安裝 spPowerPivot.msi 或者尚未使用 PowerPivot 組態工具來設定 PowerPivot。
4) 升級 PowerPivot 排程
本節將描述移轉 PowerPivot 排程的詳細資料和選項。 排程移轉是兩個步驟的程序。 首先,請將 PowerPivot 服務應用程式設定為使用移轉的服務應用程式資料庫。 接著,請選擇兩個排程移轉選項的其中之一。
將服務應用程式設定為使用移轉的服務應用程式資料庫。
在 SharePoint 管理中心內,將 PowerPivot 服務應用程式設定為使用您所複製的舊服務應用程式資料庫。 PowerPivot 服務會將服務應用程式資料庫升級為新的結構描述。
在 SharePoint 管理中心內,按一下 [管理服務應用程式]。
尋找 PowerPivot 服務應用程式 (例如「預設的 PowerPivot 服務應用程式」)、按一下服務應用程式的名稱,然後按一下 SharePoint 功能區中的 [屬性]。
將資料庫伺服器名稱-執行個體以及資料庫名稱更新為 您所備份、複製和還原的正確資料庫名稱。 一旦您按一下 [確定] 之後,就會升級服務應用程式資料庫。 錯誤將列在 ULS 記錄中。
升級 PowerPivot 排程
設定 PowerPivot 服務應用程式以移轉重新整理排程。
移轉排程選項 1:SharePoint 伺服器陣列管理員
在 SharePoint 2013 管理命令介面中,搭配 -StartMigratingRefreshSchedules 參數來執行 Set-PowerPivotServiceApplication 指令程式,以便啟用自動視需要排程移轉 。 下列 Windows PowerShell 指令碼會假設只有一個 PowerPivot 服務應用程式存在。
$app=Get-PowerPivotServiceApplication Set-PowerPivotServiceApplication $app -StartMigratingRefreshSchedules
執行 Windows PowerShell 指令碼之後,排程就會處於使用中狀態,而且排程會在下一個適當的時間執行。 不過,排程重新整理頁面上的狀態並非 [已啟用]。 當排程第一次執行時,它將進行移轉,而且在排程重新整理頁面上,[已啟用] 將會成立。
如果您想要檢查 StartMigratingRefreshSchedules 屬性的目前值,請執行下列 PowerShell 指令碼。 這個指令碼會在所有 PowerPivot 服務應用程式物件中執行迴圈,並且顯示名稱和屬性值:
$apps = Get-PowerPivotServiceApplication foreach ($app in $apps){} Get-PowerPivotServiceApplication $appp | format-table -property displayname,id,StartMigratingRefreshSchedules
移轉排程選項 2:使用者更新每個活頁簿
另一個移轉排程的選項是針對每個活頁簿啟用排程重新整理。 導覽到包含活頁簿的文件庫。
開啟內容功能表,然後按一下 [管理 PowerPivot 資料重新整理]。
在 [排程重新整理] 區段中,按一下 [啟用]。
您可以選取 [並且盡快重新整理]。 一旦您按一下 [確定] 之後,這個選項就會將一個重新整理執行個體加入至佇列。 定期重新整理排程仍然會在適當的時間觸發。
按一下 [確定]。 重新整理記錄現在會顯示在重新整理頁面中,而且排程會在一般時間引發。
SQL Server 2008 R2 PowerPivot 活頁簿
在 SQL Server 2012 SP1 PowerPivot for SharePoint 2013 中使用 SQL Server 2008 R2 PowerPivot 活頁簿時,這些活頁簿不會自動升級。 當您移轉包含 2008 R2 活頁簿的內容資料庫之後,就可以使用這些活頁簿,但是排程不會升級。
如需詳細資訊,請參閱<升級活頁簿和排程的資料重新整理 (SQL Server 2012 SP1)>。
回到頁首
其他資源
[!附註]
如需有關 PowerPivot 和 SharePoint 資料庫附加升級的詳細資訊,請參閱下列主題:
SharePoint 2013 升級程序的概觀 (https://go.microsoft.com/fwlink/p/?LinkId=256688)。
升級為 SharePoint 2013 之前的清除準備工作 (https://go.microsoft.com/fwlink/p/?LinkId=256689)。
將資料庫從 SharePoint 2010 升級為 SharePoint 2013 (https://go.microsoft.com/fwlink/p/?LinkId=256690)。
回到頁首