首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将TFS集合从TFS-2012 Express迁移到TFS-2013 Server?

如何将TFS集合从TFS-2012 Express迁移到TFS-2013 Server?
EN

Stack Overflow用户
提问于 2014-06-01 16:53:11
回答 2查看 1.2K关注 0票数 0

在尝试将旧的tfs_default_collection数据库(还原到Server 2012开发人员作为新的数据库tfs_collection_2012)之前,一切正常工作,当我收到以下错误时:

根据TFS 2013安装过程的第一条指令,我在几个小时前完成迁移时,完全卸载了TFS 2012 Express。是否有任何方法将此集合与TFS-2013正确分离,现在已正确安装并以其他方式工作,以便将其附加到TFS-2013以进行迁移/更新?

我已经检查了所有特权(在TFS和SQL Server中),并相信这些权限是正确设置的,尽管我不是TFS管理员。

我仍然可以从Server 2012 Express和TFS-2012 Express的旧实例中备份Tfs_ConfigurationTfs_DefaultCollection

EN

回答 2

Stack Overflow用户

发布于 2014-06-01 21:01:19

TFS通过使用从服务器实例派生的ID将服务器与其数据库关联起来。当您将数据库移动到不同的服务器或可能在不同的TFS版本/版本之间时,您可能需要更新这个ID,因为如果它认为数据库与服务器不匹配,它将给出您的错误消息。

这是一段时间以前,所以细节有点模糊,但当我不得不重建一个TFS服务器时,我遇到了同样的问题。硬件、OS版本和服务器名称/IP“相同”,但服务器的ID发生了更改,因此拒绝附加到数据库。给了我一个压力很大的早晨,直到我发现服务器ID!

也许你需要解决这个问题。更多的有关更改数据库中的服务器ID的信息可以在这里找到 -我希望这给你一个很好的线索跟随。我建议你对此做一些网络研究,这样你就能在尝试付诸行动之前了解你需要做什么。(我自己做这件事已经一年多了,所以我不能给出明确的指示)

(但是,由于您有数据库的备份,您应该可以尝试一下,如果没有帮助的话,应该可以回滚所有的东西)

票数 1
EN

Stack Overflow用户

发布于 2014-06-05 16:48:08

如果您已经安装并卸载了TFS 2012,那么按照文档安装TFS 2013,那么一切都正常。您遇到了一个问题,因为您没有升级现有的TFS实例,而是只获取了其中的一部分。这不管用。此时,您有两个选项:

  1. 恢复您的集合和配置备份,并重新安装TFS 2012。然后,您可以按照文档化过程将集合从TFS实例中分离出来,然后再将它移到其他现有实例中。未附加的2012年集合将由您的TFS 2013实例进行升级。
  2. 恢复集合和配置数据库,并按照文档进行就地升级。在这里,您只需使用2012年在服务器上运行TFS 2013安装,它将完成卸载和升级整个实例的工作。

集合和配置数据库之间有着紧密的关系。当您分离集合时,TFS会打包适当的配置位,并将其保存到collection中,以便传输到另一个系统。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23982201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档