title: Error after restoring TFS database to new hardware
body: <p>I am using TFS 2012. I wanted to test how i can recover from server failure or any hardware failure, So i wanted to shift TFS to new PC.</p>
  
  <p>I followed some <a href="http://msdn.microsoft.com/en-us/library/ms404869.aspx" rel="nofollow">articles</a> to restore it. what i did is</p>
  
  <p>1)I had full backup of TFS_configuration and all other collection database.(backup taken using TFSbackup.exe)</p>
  
  <p>2)In new PC i installed all the softwares(such as TFS 2012, sql server etc).</p>
  
  <p>3)created all the windows user account as in old server.</p>
  
  <p>4)When I checked the New PC it had default collection created which was mapped to sql server which i installed.</p>
  
  <p>5)Now i deleted that default collection and restored all databases of my old TFS server(TFS_configuration and all other collection database.)(backup restored using TFSrestore.exe)</p>
  
  <p>6)Now when i checked TFS administrative console it had all the collections as my old server.</p>
  
  <p>7) But when i click on Administrative security, group membership etc  I get error like</p>
  
  <p>TF30046: The instance information does not match. Team Foundation expected 368f7830-1c67-4c4c-8bc4-ba3d5b5a5543 which was not found. Please contact your Team Foundation Server administrator.</p>
  
  <p>In <a href="http://devtipsandtricks.wordpress.com/2013/02/25/tfs-express-2012-tf30046-the-instance-information-does-not-match/" rel="nofollow">this link</a> it was mentioned to change service host id in table. But it didn't work for me.</p>
  
  <p>So please help</p>