TFS 2017 RTM upgrade process

It’s might not be surprising that TFS 2017 upgrade has changes at the process like elastic search installation as part of TFS search infrastructure.
But you may be surprised by the NEW ability to prepare a staging environment for the upgrade. Which means: You can restore the production databases to a new environment and the upgrade will fix and adjust the restored tables to the new machine (instead of manual steps of remap DB)

All steps shown below…


TFS 2017 Download: https://go.microsoft.com/fwlink/?LinkId=831912

You should typically do a test upgrade in a pre-production environment before upgrading your production TFS deployment. The pre-production upgrade scenario helps perform these test upgrades and protects your production environment from unexpected impacts. For example, the databases you are using for this pre-production upgrade contain pointers to various external resources - other databases, file shares, and so on. The pre-production upgrade scenario protects those production resources from being accessed or modified by the pre-production environment.
The pre-production upgrade scenario performs a number of tasks automatically that you cannot opt out of. Previously you had to manually perform these tasks - such as, tfsconfig remapdbs, tfsconfig changeserverid, and tfsconfig prepareclone. These tasks are enumerated below, and you can expand each of them to see more detail.
·        Automatic remapping database connection strings
When Team Foundation Server databases are moved to a different SQL instance, a set of internal database connection strings needs to be remapped to the new locations. This wizard will perform that step automatically. Manually running 'tfsconfig remapdbs' is no longer required unless the databases for this deployment are spread across multiple SQL instances.
·        Automatic changing of server collection identifiers
When a new Team Foundation Server deployment is created using existing databases and is in use concurrently with the original deployment, the identifiers associated with the deployment and the individual collections need to be updated. This wizard will perform that step automatically. Manually running 'tfsconfig changeserverid' is no longer required.
·        Automatic removal of scheduled backup jobs
When a new Team Foundation Server deployment is created using existing databases and is in use concurrently with the original deployment, scheduled backup jobs need to be removed in order to prevent the two deployments from competing with each other to write backups to the configured file share. This wizard will perform that step automatically. If you wish to set up new scheduled backups jobs, you should ensure that the file share used for this new deployment is different from the one used for the original deployment.

TFS strongly recommends several best practices for the pre-production upgrade scenario, but not all may apply to your situation. Best practices are indicated throughout the wizard by this symbol: V . The wizard applies smart defaults for each setting with an associated best practice. When you ignore one or more best practices, the wizard warns you at the end, and you need to confirm that you understand the risks of proceeding.

New search category at Administration Console


  1. Thank you for sharing such a nice and interesting blog with us. Hope it might be much useful for us. keep on updating...!!
    seo company in india
    digital marketing company in india

    1. IEEE Final Year projects Project Centers in Chennai are consistently sought after. Final Year Students Projects take a shot at them to improve their aptitudes. IEEE Final Year project centers ground for all fragments of CSE & IT engineers hoping to assemble.Final Year Projects for CSE

      Spring Framework has already made serious inroads as an integrated technology stack for building user-facing applications. Spring Framework Corporate TRaining .

      Specifically, Spring Framework provides various tasks are geared around preparing data for further analysis and visualization. Spring Training in Chennai

      The Angular Training covers a wide range of topics including Angular Directives, Angular Services, and Angular programmability.Angular Training

  2. Great article, but where's the download link? which version of TFS 2017 is it?

    1. Hi,
      Blog updated with TFS 2017 download link,
      also blog's subject changed to "TFS 2017 RTM upgrade process"
      Thanks for the useful comment,

    2. Thank you for the quick response :) glad to assist.

  3. Superb. I really enjoyed very much with this article here. Really it is an amazing article I had ever read. I hope it will help a lot for all. Thank you so much for this amazing posts and please keep update like this excellent article.thank you for sharing such a great blog with us. expecting for your.
    Digital Marketing Company in India

  4. Pretty section of content. I simply stumbled upon your site and in accession capital to say that I get actually loved to account your blog posts.
    Skilled Manpower Services in Chennai

  5. Really i enjoyed very much. And this may helpful for lot of peoples. So you are provided such a nice and great article within this.

    Invisalign Treatment In Chennai

    Best Dental Clinic In Annanagar

  6. Great and really helpful article! Adding to the conversation, providing more information, or expressing a new point of view...Nice information and updates. Really i like it and everyday am visiting your site..

    Hadoop Training in Chennai

    Base SAS Training in Chennai

  7. Finding the time and actual effort to create a superb article like this is great thing. I’ll learn many new stuff right here! Good luck for the next post buddy..
    Java Training in Chennai

  8. It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me...
    Android Training in Chennai
    Ios Training in Chennai

  9. As you have now understood the usage of ‘Record and Playback’ tool, the following are the different posts using which you can explore the functioning of ‘Selenium IDE’
    selenium Training in chennai

  10. You mentioned here pre-production scenario. I need help about production deployment scenario. I am migration tfs 2012 to azure devops server 2019 on new hardware. I am successfully migrated in pre-production mode. In production mode, I am getting strange errors. I only selected the production deployment scenario during configuration. Do I need to perform any other steps in production deployment scenario?

  11. The blog was having very informative content and very useful for me. Well done post and keep it up... Thanks for sharing such a Useful info. tableau automation