Last Friday I started a long upgrade process to migrate from an old TFS 2005 environment to the latest and greatest: TFS 2013 Update 3 RC. As you know, upgrading from TFS 2005 to TFS 2013 is only possible via an intermediate upgrade to TFS 2010. Both upgrades were full migration upgrades to make use of new hardware. One important note here: make sure you still use Windows Server 2008 R2 to setup the TFS 2010 environment. TFS 2010 is not supported on Windows Server 2012!
Anyway, during both migration upgrades, I ended up with a “Reporting” error during the verification process in the upgrade wizard.
Having done many upgrades before, I immediately had an idea what went wrong and checked the Scale-Out Deployment configuration in SQL Reporting Services.
By doing a full migration upgrade (Data Tier + Application Tier), the “old” TFS server (TFS-02) was still joined and blocked the verification process for the Reporting feature in the TFS Upgrade Wizard.
Removing the Server from the UI generates an error, so you need to open up a command prompt to complete this removal process.
Use the rskeyMgmt list command and provide the SQL Server instance name if you did not use the default one (MSSQLSERVER). This command will return the guid of the “new” and “old” Report Servers.
Copy the “old” guid and use that string to paste it into the rsKeyMgmt remove command.
All green now!
Would love to see this workaround pop up in the TFS Installation Guide for a TFS Migration upgrade.
All’s well that ends well!