2016-04-15 45 views
0

我正准备从TFS 2010 SP1升级到​​。我们创建了新的测试服务器并将数据库复制到新的服务器上。我试图运行PrepareClone命令,并得到这个错误:TFS 2010 - > TFS 2015克隆环境PrepareClone抛出错误

"Exception:Could not find stored procedure 'prc_GetServiceVersion'. Command:EXEC prc_GetServiceVersion @serviceName=DatabaseManagement"

我不知道下一步如何做,我可以跳过这一步并运行ChangeServerIDs?我担心数据库中缺少某些内容,并且稍后会遇到问题。

+0

您是否正在使用TFS 2015工具运行PrepareClone? –

+0

是的,2015更新1 – Alissa

+1

我认为您需要使用TFS 2010工具为克隆执行准备步骤。 –

回答

0

确保在配置之前运行PrepareClone命令,无论您是移动还是克隆TFS。

如果在配置后运行它,最终可能导致数据库中的内容与web.config文件中的内容不一致。由于在Tfs_Configuration期间TFS2010的服务器已更新为TFS2015,因此有不同的版本。但是,该命令仍然指向旧的TFS连接字符串 。

如果已经配置了移动或克隆TFS部署,并意识到你需要运行命令,请按照下列步骤操作:

  1. 首先,静默您的服务器。
  2. 接下来,执行PrepareClone命令,ChangeServerID命令,然后执行 RemapDBs命令。
  3. 最后,取消您的服务器。

如果仍然不行,则可能需要将备份恢复到适当的服务器,卸载TFS 2015年,在同一台机器上安装TFS 2010,并运行PrepareClone,ChangeServerID和RemapDBs的命令。