I wish to upgrade my current TFS 2015.3 instance to 2017. It's not going to be quite as easy as advertised, however, due to some complicating factors. My scenario appears to be undocumented.
- I'll be installing a new domain controller (moving from Server Essentials 2012 R2 to Server Essentials 2016).
- The current OS is Server 2012 R2; I will be upgrading this as well, to Server 2016 (a clean install to a new VM).
- Both of these new VMs must retain the same NETBIOS names as before.
- The current SQL Server instance is 2014; I will be upgrading this as well, to SQL Server 2016.
- The SQL Server instance for the current TFS instance is on a separate VM. I would like to consolidate this and put everything on a single VM. (I'm a solo developer putting a very light load on my server and I want to shed the extra complexity and overhead.)
Is it merely a matter of installing TFS 2017 and restoring from a 2015.3-generated backup? Will 2017 automatically apply any schema changes etc. during the restore process? Could it be that simple?
The closest question I could find to this is here, but unfortunately it doesn't quite address my situation.