重新啟動升級到 SharePoint 2013 的資料庫附加升級或網站集合升級
適用於:Subscription Edition SharePoint in Microsoft 365
在某些情況下,您可能必須重新啟動升級,以完成從 SharePoint 2010 產品 至 SharePoint 2013 的資料庫附加升級。 例如:如果環境中缺少範本或語言套件,或遺失 SQL Server 的連線,您必須解決這些問題,然後再重新啟動升級。 如果無法完成,您可能還必須重試或重新啟動網站集合升級。
注意事項
升級期間常見的失敗原因之一,是環境缺少自訂的功能、解決方案或其他元素。 請務必先在前端網頁伺服器上,安裝所有需要的自訂元素,再開始升級程序。 您可以使用 Test-SPContentDatabase Microsoft PowerShell Cmdlet,確認網站可能使用的任何自訂元素。 如需詳細資訊,請參閱<利用試驗升級發掘潛在的問題>一文中的< Use a trial upgrade to SharePoint 2013 to find potential issues>。
使用 PowerShell 重新啟動資料庫升級
如果在資料庫附加升級期間發生問題,可以在使用 Microsoft PowerShell Cmdlet 解決問題之後,重新啟動資料庫的升級程序。
若要使用 PowerShell 重新啟動資料庫升級
- 確認您具備下列成員身分:
SQL Server 執行個體上的 securityadmin 固定伺服器角色。
所有要更新之資料庫上的 db_owner 固定資料庫角色。
正在執行 PowerShell Cmdlet 之所在伺服器上的系統管理員群組。
系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint 2013 Cmdlet 的權限。
注意事項
[!附註] 如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。 如需 PowerShell 權限的其他資訊,請參閱 Add-SPShellAdmin。
在 [開始] 功能表上,按一下 [所有程式]。
按一下 [ SharePoint 2013]。
按一下 [ SharePoint 2013 管理命令介面]。
在 Microsoft PowerShell 命令提示字元 (PS C:\>) 中,輸入下列命令:
Upgrade-SPContentDatabase <Name>
其中:
- Name 是您要升級的資料庫名稱。
您也可以使用 -id 參數並提供資料庫 GUID (而不是資料庫名稱)。 您可執行下列 Cmdlet 以尋找內容資料庫的 GUID:
Get-SPContentDatabase -Identity <content_database_name>
如需詳細資訊,請參閱<Upgrade-SPContentDatabase>及<Get-SPContentDatabase>。
重新啟動網站集合升級
如果在網站集合升級期間發生問題,可以在解決問題之後,重新啟動網站集合的升級程序。 您可以使用「網站設定」頁面或 PowerShell Cmdlet 重新啟動網站集合升級。
若要重新啟動網站集合升級
確認執行此程序的使用者帳戶為網站集合管理員。
在網站集合的「網站設定」頁面上,按一下 [網站集合管理] 區段的 [網站集合升級]。
在「網站集合升級」頁面上,按一下 [升級此網站集合]。
此選項會啟動網站集合升級。 此時會開啟方塊,確認您要啟動升級程序。
按一下 [我已經準備好了] 啟動實際升級。
注意事項
[!附註] 升級開始之前,會在修復模式下自動執行網站集合健康情況檢查。 健康情況檢查的結果會包含在網站集合的升級記錄檔中。 如果發生錯誤,您必須將錯誤解決,才能繼續升級。
The upgrade starts, and the Upgrade status page for the site collection is displayed. This page automatically updates while the upgrade is in progress and displays information about the process, such as the following:
錯誤或警告
升級開始後
升級記錄檔的位置
升級完成後,會在新的使用者介面顯示「升級狀態」頁面,並顯示「升級順利完成」訊息。
- 按一下 [讓我們看看新網站] 移至首頁。
伺服器陣列管理員可以使用 PowerShell 重新啟動升級。
若要使用 PowerShell 重新啟動網站集合升級
- 確認您具備下列成員身分:
SQL Server 執行個體上的 securityadmin 固定伺服器角色。
所有要更新之資料庫上的 db_owner 固定資料庫角色。
正在執行 PowerShell Cmdlet 之所在伺服器上的系統管理員群組。
系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint 2013 Cmdlet 的權限。
注意事項
[!附註] 如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。 如需 PowerShell 權限的其他資訊,請參閱 Add-SPShellAdmin。
在 [開始] 功能表上,按一下 [所有程式]。
按一下 [ SharePoint 2013]。
按一下 [ SharePoint 2013 管理命令介面]。
在 PowerShell 命令提示字元中,輸入下列命令:
Upgrade-SPSite <http://site> -VersionUpgrade [-Unthrottled]
其中:
<http://site> 是網站集合的 URL。
新增 -Unthrottled 選項可略過網站集合升級佇列並立即啟動升級。
如需詳細資訊,請參閱<Upgrade-SPSite>。