Convert SharePoint 2016 Trial to RTM License

It is generally a good idea to try software before you purchase or implement it fully. We have already seen a great interest in SharePoint Server 2016 and we have installed the trial version many times to give the ‘try before you buy’ experience to our clients.

Once you decide to go from the trial license to the ‘full’ RTM version, the process to convert your license is simple and is the same as it has been in earlier SharePoint versions. The license conversion starts on the Central Administration site – you can do this via PowerShell, but we will be using the GUI this time.

Select the Convert farm license type link found within the Upgrade and Migration section.

Convert SharePoint License
Convert SharePoint License

On the Convert License Type page, enter your SharePoint Server 2016 Product Key (it will be in the format: XXXXX-XXXXX-XXXXX-XXXXX-XXXXX) and then click the OK button.

Convert License Type
Convert License Type

After waiting a few moments….

Working On It
Working On It

if you entered a valid key, you should see the screen below.

Conversion Operation Successfully Completed
Conversion Operation Successfully Completed

When you return to the Convert License Type, the new type will be shown.

Enterprise Client Access License
Enterprise Client Access License

 

SharePoint 2010 Site Experience With SharePoint 2016

While testing an upgrade today, I was reminded of a requirement when upgrading to SharePoint 2016 using the database attach method – you must upgrade all site collections to the SharePoint 2013 experience before you attempt to attach the database to a SharePoint 2016 farm.

My test today is using a SharePoint 2010 content database and attempting an upgrade to SharePoint 2016. I first performed a database attach upgrade with a SharePoint 2013 farm, then performed the Test-SPContentDatabase PowerShell command on the database from my SharePoint 2016 farm.

SharePoint 2010 experience with 2016 Upgrade
SharePoint 2010 experience with 2016 Upgrade

It is important to notice that the LegacySiteDetected error shown above is an UpgradeBlocking error, meaning the upgrade will fail if you proceed. Following the direction listed in the Remedy section will fix the issue, but it does require working in the SharePoint 2013 farm to upgrade the site’s experience to 2013. More information on how to perform that operation can be found here: Expand Upgrade a site collection to SharePoint 2013 [TechNet]

SharePoint 2010 Workflows on a SharePoint 2016 Farm

[This is a quick post – it will be updated with more information soon]

During a recent client meeting, I was asked if SharePoint 2010 version workflows, developed on a SharePoint Server 2013 farm, will continue to work if the server farm is upgraded to 2016. SharePoint Server 2016 has not been released at the time of this writing, but we do have the Release Candidate to test with, so I went about testing.

On a SharePoint Server 2013 farm (version ​15.0.4719.1002, which is SP1 with May 2015 CU) I created a SharePoint 2010 version workflow and associated it with a document library. I took a SQL backup of the content database and restored it as a database named Site_SP13_to_SP16RC.

On the SharePoint Server 2016 Release Candidate (RC) machine, I ran the Test-SPContentDatabase PowerShell cmdlet to check the database for any issues that might be encountered during the upgrade.

Test-SPContentDatabase 2016 RC on SharePoint 2013 Database
Test-SPContentDatabase 2016 RC on SharePoint 2013 Database
The cmdlet ended without even a peep – which is a good sign. So, I performed the upgrade and it ran without error.

Mount-SPContentDatabase 2016 RC on SharePoint 2013 Database
Mount-SPContentDatabase 2016 RC on SharePoint 2013 Database
I loaded the newly upgraded site and was greeted by an old friend…

Working On It
Working On It
…and he (Working on it) stayed a while. It took several minutes for my simple team site to become available.

The website loaded and it was ‘wonderful’ ha! (see site name).

SharePoint 2013 Site Upgraded to 2016 RC
SharePoint 2013 Site Upgraded to 2016 RC
The workflow I created on the SharePoint 2013 farm is configured to kickoff when the document is modified or a new document is added. So, I simply changed the title of the Test document that was already in the library. The workflow successfully started and did assign a task as it should. However, I noticed something on the workflows screen for the document – within the Completed Workflows section, the history of the workflow when it ran on the 2013 farm was listed. This isn’t a huge surprise, but it is really nice to see that the history is there after upgrading!

Workflow History SharePoint 2016 RC
Workflow History SharePoint 2016 RC
In summary, a SharePoint 2010 workflow (a very simple one in this case) created on a SharePoint Server 2013 site, will continue to work when upgraded to a SharePoint 2016 RC farm via database attach.

Upgrade SharePoint 2010 to 2016 Release Candidate

It is a frequent question – can I skip a SharePoint version when upgrading? For example can I do a direct upgrade from SharePoint Server 2007 to 2013? The answer is no, you can’t without having to use a migration product – which isn’t really “upgrading.” The path to upgrade SharePoint 2007 to 2013 includes an upgrade to SharePoint 2010 first.

In March of 2015, Bill Baer, Senior Product Marketing Manager at Microsoft, asked if there was any demand for skipping ahead when doing a SharePoint upgrade (a.k.a. N-2 upgrade).

My response was similar to many other SharePoint administrators and architects: Yes! Absolutely!

I recently decided to give it a shot – upgrade a SharePoint 2010 site collection via database upgrade to SharePoint Server 2016 Release Candidate (RC). As of this post’s writing, SharePoint 2016 has not been released to production (RTM), but since we have been told the RC is close to the what will be delivered in RTM, it would be a good trial.

I installed Service Pack 2 and the December 2015 CU to my 2010 farm and after the typical issues, I was ready to go.

I took a backup of the 2010 content database and restored it as a new database appropriately named SP10_to_SP16RC_Content. On my SharePoint 2016 RC server, I performed a Test-SPContentDatabase Powershell call on the database.

Test-SPContentDatabase SharePoint 2016 RC
Test-SPContentDatabase SharePoint 2016 RC

The result:

Test-SPContentDatabase 2016 RC on SharePoint 2010 Database
Test-SPContentDatabase 2016 RC on SharePoint 2010 Database

Lots of red text! It appears the test failed when seeing a table column name ‘PlaformVersion’. So, from this, we can gather that the upgrade will fail. Just to confirm, I went ahead with the upgrade.

Mount-SPContentDatabase 2016 RC on SharePoint 2010 Database
Mount-SPContentDatabase 2016 RC on SharePoint 2010 Database

SharePoint Server 2016 Release Candidate will not upgrade a SharePoint 2010 database via the database attach method. The database version required, as noted in the error message, is 15.0.4420.1017 – that’s SharePoint 2013 RTM. To upgrade to 2016 RC, you will need to first upgrade the 2010 database to 2013, then you will be able to go to 2016 RC.