Reputation: 3156
I am upgrading my TFS instance from 2017 to 2018. Since TFS 2018 requires SQL Server 2016 I am going to proceed as follows:
Are there any obvious flaws in my plan? I already scripted users over and I'm assuming the permissions in the databases won't need consideration because they are copies.
Upvotes: 3
Views: 4252
Reputation: 51073
Your steps looks ok. Just a kindly remind, you have to use SQL Server 2016 (minimum SP1) which is the mini version TFS2018 support not SQL Server 2016.
More details please refer Requirements and compatibility--SQL support.
It was a 3 step process usually: Disable old work item form (Not really a step. Just check the box) due to-- Before you upgrade to TFS 2018
Also do a Pre-Production Upgrade Test, a very important feature in the upgrade; since we keep the old name of the server after the upgrade, – we have to change this name immediately in case of a dry run or a trial migration
Besides suggest you also take a look at other tutorials with detail steps and screen shot shows how to do a upgrade to TFS2018, which may be helpful to you:
Finally go through the impact of an upgrade to Team Foundation Server 2018.
Upvotes: 3
Reputation: 69494
Sounds like a decent plan but even a better plan would be to use Powershell DBATools
.
Stick with your log shipping method to migrate databases but for everything else (Logins, SQL Agent jobs etc) use PS DBATools. You can also use PS DBATools Log shipping
for database migration.
There are many very good reasons to use PS DBATools for migrations a few of them are:
In short if you are dealing with a side-by-side upgrade of SQL Server, Powershell DBATools is your friend and will take away a lot of your pain, for in-place upgrades its not as useful as it can be.
Upvotes: 1