【发布时间】:2018-08-02 21:35:25
【问题描述】:
我的公司正在使用 TFS 2013(更新 4 = 12.0.31101.0)服务器进行开发。我的任务是将 TFS 服务器迁移到 VSTS,但我意识到我必须更新到 TFS2018 才能使用当前的迁移工具。
我的老板显然不喜欢在我们的生产环境中执行“心脏直视手术”的想法,因此我们创建了 SQL 集合数据库的备份(通过使用 Management Studio 创建转储)安装了 TFS/SQL 的试用版虚拟机(VirtualBox)中的服务器并尝试导入备份。
使用内置的导入工具 (TFS\Tools\TfsRestore.exe) 我将旧数据库导入到 SQL Server 中,它实际上工作得很好,在 ManagementStudio 中查看数据库似乎需要的一切在那里。
但是,尝试在 Team Foundation Server 管理控制台中附加团队项目集合时,我根本找不到它。我列出了可用的数据库,它找到的唯一一个是在安装服务器期间创建的 DefaultCollection。
我确保这些版本是完全相同的版本,唯一的区别是许可证是我们生产环境上的真实许可证和虚拟机上的开发许可证。
有人知道为什么会这样吗?也许有什么方法可以获得更详细的异常?
编辑:尝试使用 TfsConfig registerDB 命令会引发预期:TFS30040: The database is not correctly configured. Contact your Team Foundation Server administrator
【问题讨论】:
标签: tfs azure-devops