当我从 TFS2008 升级到 TFS2012 时,我收到一条错误消息:
升级失败:“Team Foundation Server 安装配置成功,但升级数据不成功”
然后我发现您无法重新运行升级向导。如何重新运行更新?
当我从 TFS2008 升级到 TFS2012 时,我收到一条错误消息:
升级失败:“Team Foundation Server 安装配置成功,但升级数据不成功”
然后我发现您无法重新运行升级向导。如何重新运行更新?
首先备份您的数据库!真的!
此时我转向了 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 权限。
我希望这可以帮助别人。