migration error for one site collection after using DB method (2010 to 2016)

sns 9,236 Reputation points
2021-02-04T12:45:14.857+00:00

migration error for one site collection after using DB method (2010 to 2016). PFA below information captured from the logs.
Please let me know what to do
64026-capture.jpg

SharePoint Server Management
SharePoint Server Management
SharePoint Server: A family of Microsoft on-premises document management and storage systems.Management: The act or process of organizing, handling, directing or controlling something.
2,967 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Echo Du_MSFT 17,196 Reputation points
    2021-02-05T02:13:55.833+00:00

    Hi @sns ,

    The first thing you need to be aware of if you are planning an upgrade from SharePoint 2010 to SharePoint 2016, is that there are no direct upgrade path: you will have to upgrade your SharePoint 2010 content databases to SharePoint 2013 before going to SharePoint 2016.

    64327-5.png

    Please note, Site collections provisioned in backward compatible SharePoint 2010 (14) mode, must be upgraded to 2013 prior to upgrading to SharePoint Server 2016.

    If you try to upgrade a SharePoint 2013 content database that contains site collections with the SharePoint 2010 experience to SharePoint 2016 the upgrade operation will fail and you will get the following error in the upgrade logs: ERROR Please upgrade sites using SharePoint 2010 experience in database Intranet-Content-1 to SharePoint 2013 before proceeding..

    Thanks,
    Echo Du

    ====================
    Updated Answer =====================

    Hi @sns ,

    This log means that when executing "Custom Upgrade Action. V14 to V15 Upgrade", the upgrade "Rating" function throws an exception.

    Please execute the following Powershell script as an administrator:

    #upgrade the experience to SharePoint 2013  
    Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue  
      
    $webApps = Get-SPWebApplication  
    foreach($webApp in $webApps)  
    {  
        $sites = $webApp.Sites  
        foreach($site in $sites)  
        {  
            Upgrade-SPSite $site.RootWeb.Url -VersionUpgrade -Unthrottled  
            $site.Dispose()  
        }  
    }  
    

    Thanks,
    Echo Du

    =================

    If an Answer is helpful, please click "Accept Answer" and upvote it.
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.