0

当我从 TFS2008 升级到 TFS2012 时,我收到一条错误消息:

升级失败:“Team Foundation Server 安装配置成功,但升级数据不成功”

然后我发现您无法重新运行升级向导。如何重新运行更新?

4

1 回答 1

0

首先备份您的数据库!真的!

此时我转向了 tfsconfig 导入命令。(http://msdn.microsoft.com/en-us/library/vstudio/ff407080.aspx

我专门跑了:

TFSConfig Import /SQLInstance:TFS01 (我的服务器名) /CollectionName:(任何你想要的) /confirmed

但我随后收到此错误消息:

错误:1 错误消息:TF255235:TFS01 上的数据库 TfsVersionControl 不存在,但当前操作需要现有数据库。

所以不仅原来的升级不起作用,它还杀死了我的一个数据库。没关系,因为我有备份。因此,打开 SSMS 并终止任何指向“TfsVersionControl.mdf”文件的数据库。然后杀死实际的 mdf 和 ldf 文件。

接下来,再次从数据库中恢复 TfsVersionControl。在这一点上,我们被重置回升级前......

现在开始工作。这是一个简单但丑陋的。在 SSMS 中创建运行 TFS 的用户(在我的情况下 tfsService 是系统管理员)。而已。

返回命令窗口并重新运行导入。大约 20 分钟后,中提琴效果很好。

确保在一切正常后删除用户的 sysadmin 权限。

我希望这可以帮助别人。

于 2013-10-17T04:17:40.427 回答