TF254024 - 从TFS 2005升级到TFS 2010升级到TFS 2012

时间:2013-12-04 14:54:25

标签: tfs tfs2010 tfs2012 tfs2005

2天前,我从TFS 2005到2010年再到2012年进行了以下测试升级(我没有配置报告或共享点)

  1. 备份了6个TFs 2005数据库
  2. 在TFS 2010使用的Sql 2008服务器上恢复它们​​
  3. 在TFS 2010应用服务器上运行TFSconfig setup uninstall:ALL(因为我有一个测试站点设置)
  4. 打开TFS 2010管理员窗口并进行升级
  5. 分离了我的TFS2010集合并对TFS2012进行了导入过程
  6. 昨天,我想再次尝试这个过程,以确保我完成所有步骤。 所以我做了一些初步清理

    1. 删除了TFS 2010 Sql server上的所有数据库
    2. 在TFS 2012上分离测试集合,然后删除关联的数据库
    3. 然后我重新启动了这些步骤,但它在第4步被卡住了

      1. 备份了6个TFs 2005数据库
      2. 在TFS 2010使用的Sql 2008服务器上恢复它们​​
      3. 在TFS 2010应用服务器上运行TFSconfig setup uninstall:ALL
      4. 打开TFS 2010管理员窗口并进行升级
      5. 我在第4步得到的错误是 TF254024:在以下实例中找不到可以升级的Team Foundation Serer数据库...验证您是否指定了服务器和实例的正确名称。

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

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

1 个答案:

答案 0 :(得分:3)

我想出了这个问题。

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

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

编辑1- 我再次尝试了该过程(恢复数据库并尝试进行升级)。延伸的财产又回来了。

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

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

EXEC sp_dropextendedproperty 
@name = N'TFS_INSTANCE';
GO