我们尝试将 TFS 项目集合从一台 TFS 2010 服务器移动到另一台服务器。
- 分离源服务器上 TFS 控制台中的集合
- 在 SQL Server 2008 Standard Edition 中备份了集合 Tfs_DefaultCollection
- DBA 将集合还原到新数据库 Tfs_MyCollection 到目标 TFS 服务器使用的 SQL Server 2008 Enterprise R2 实例。
- TFS 管理员试图附加到目标服务器。
TFS 管理员收到以下错误消息。
TF254078: 在以下 SQL Server 实例上未找到可附加的数据库:MyServerName。验证服务器名称和实例名称是否正确,以及使用 Team Foundation 管理控制台中的 detach 命令正确分离数据库。
我假设我们不需要在目标服务器中准备数据库实例,因为它已经包含一个 TFS 项目集合。我认为升级到 SQL Server 版本是可以接受的。
我的假设是否有效?无法连接到新的 TFS 服务器的原因可能是什么?
顺便说一句,我最初在 ServerFault 上创建了这篇文章Mirror in Serverfault,但它在那里产生的兴趣很小。