【问题标题】:TF254024 - Upgrade from TFS 2005 to TFS 2010 to TFS 2012TF254024 - 从 TFS 2005 升级到 TFS 2010 再到 TFS 2012
【发布时间】:2013-12-21 03:01:56
【问题描述】:

2 天前,我进行了以下测试,从 TFS 2005 升级到 2010,然后升级到 2012(我没有配置 Reporting 或 Sharepoint)

  1. 备份了 6 个 TF 2005 数据库
  2. 在 TFS 2010 使用的 Sql 2008 服务器上恢复它们​​
  3. 在 TFS 2010 应用服务器上运行 TFSconfig setup uninstall:ALL(因为我有一个测试站点设置)
  4. 打开了 TFS 2010 管理窗口并进行了升级
  5. 分离了我的 TFS2010 集合并对 TFS2012 进行了导入过程

昨天,我想再次尝试该过程,以确保我已完成所有步骤。 所以我做了一些初步的清理

  1. 删除了 TFS 2010 Sql server 上的所有数据库
  2. 在 TFS 2012 上分离了测试集合,然后删除了关联的数据库

然后我重新开始了这些步骤,但它卡在了第 4 步

  1. 备份了 6 个 TF 2005 数据库
  2. 在 TFS 2010 使用的 Sql 2008 服务器上恢复它们​​
  3. 在 TFS 2010 应用服务器上运行 TFSconfig setup uninstall:ALL
  4. 打开了 TFS 2010 管理窗口并进行了升级

我在第 4 步遇到的错误是 TF254024: 在以下实例上找不到可升级的 Team Foundation Serer 数据库...请确认您指定了正确的服务器名称和实例。

我已经仔细检查了服务器和实例的名称。 确保运行升级的帐户具有完全权限。

我不知道还能做什么。我的搜索并没有证明是有成果的。

【问题讨论】:

  • 愚蠢的问题:您确定数据库恢复成功并且 SQL 服务器实例已启动并运行,对吗?
  • Sql 管理工作室告诉我它们都已成功恢复,我可以在表上随机选择 * 语句,所以我认为我们可以排除这种情况;)

标签: tfs tfs-2005


【解决方案1】:

我发现了问题。

当我第一次测试部署时,我们试图进行迁移而不是升级。我们从 TFSIntegration 数据库向主表添加了 2 个扩展属性(基于另一个错误)。

我删除了这两个扩展属性,并且能够开始升级。

编辑 1- 我再次尝试了该过程(恢复数据库并尝试进行升级)。扩展属性又回来了。

所以运行这个脚本修复了这个过程。

USE TfsIntegration;
GO
EXEC sp_dropextendedproperty 
@name = N'TFS_DATABASE_CATEGORIES';
GO

EXEC sp_dropextendedproperty 
@name = N'TFS_INSTANCE';
GO

【讨论】:

  • 哇,这太晦涩了。好资料!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-12
  • 2011-08-18
  • 2013-02-06
  • 2014-09-28
  • 1970-01-01
  • 2010-09-07
相关资源
最近更新 更多