错误消息:手动将TFS2008数据库导入TFS2012时TF255235



当我从TFS2008升级到TFS2012时,我收到一个错误,指出:

升级失败:"团队的安装和配置 基础服务器成功,但升级数据 不成功"

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

首先也是最重要的 备份您的数据库!真!

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

我专门跑了:

TFSConfig Import/SQLInstance:TFS01 (我的服务器名称) /收藏名称:(任何你想要的)/确认

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

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

因此,原始升级不仅不起作用,而且还杀死了我的一个数据库。这很好,因为我有备份。因此,打开SSMS并杀死指向"TfsVersionControl.mdf"文件的任何数据库。然后杀死实际的 mdf 和 ldf 文件。

接下来,再次从数据库还原 Tfs版本控制。此时,我们将重置回升级前...

现在进行变通方法。这是一个简单但丑陋的。在 SSMS 中,将运行 TFS 的用户(在我的例子中为 tfsService 成为系统管理员)。就是这样。

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

确保在一切正常后删除用户的系统管理员权限。

我希望这对某人有所帮助。

最新更新