1,我在TFS2010得设置向导中选的是basic模式,所以在sql server中产生了两个数据库,Tfs_Configuration.mdf和Tfs_DefaultCollection.mdf,重装前,我把这两个数据库分离后,拷贝到了其他地方。
2,然后重装系统,安装好TFS2010后,再用basic模式重新设置tfs2010,又生成Tfs_Configuration和Tfs_DefaultCollection两个数据库,在Team Foundation Administration Console也显示连接正常。
3,我把新生成的两个数据库分离,把重装前备份的两个数据库附加到sql server中,结果在Team Foundation Administration Console查看,发现DefaultCollection时脱机的,而再换回原先的数据库就正常。
tfs中的设置信息难道不是全在这两个数据库中?
该怎么操作,才能让我原来的数据库连接到的重装后的tfs2010中?

解决方案 »

  1.   

    同样关注一下正准备下载一个 TFS试试
      

  2.   

    看看有高手知道不?VSTS板块没人知道啊。
      

  3.   

    先安装sql server,然后挂接以前的库。
    最后装tfs,不要安装新实例,选择现有实例。
      

  4.   

    重新安装TFS后,不要使用basic, single以及Advance的配置模式。因为这些会重新生成TFS_Configuration数据库。而你之前备份collection数据库需要原有的配置信息,也就是说你需要备份并恢复tfs_configuration和你的collection数据库。当你恢复了上述数据库后,使用Application-tier only的模式进行配置。 如果配置没有成功的话,使用 tfsconfig recover /configurationName:<sqlservername>;tfs_configuration /collectionName::<sqlservername>;tfs_yourcollectionname 命令行恢复tfs。