Sql server 数据库服务器迁移后的TF30040

Sql server 数据库服务器迁移后的TF30040,sql-server,tfs,sql-server-2008-r2,Sql Server,Tfs,Sql Server 2008 R2,我们已尝试为TFS2012安装进行数据库服务器迁移(源和目标数据库服务器均为2008r2)。我们从旧服务器备份了数据库,并成功地将它们恢复到新服务器上。在我们恢复并传输了所有预期对象之后,我对两者进行了数据库比较。但是,当我运行tfsconfig remapdbs命令时,我得到了一个TF30040错误 到目前为止,我发现的大多数示例/帮助都与TFS2010有关,而不是与2012有关 任何关于检查内容的想法都将不胜感激,否则我们会被错误的数据库硬件卡住 感谢Andy如果您使用TFS管理应用程序进行

我们已尝试为TFS2012安装进行数据库服务器迁移(源和目标数据库服务器均为2008r2)。我们从旧服务器备份了数据库,并成功地将它们恢复到新服务器上。在我们恢复并传输了所有预期对象之后,我对两者进行了数据库比较。但是,当我运行tfsconfig remapdbs命令时,我得到了一个TF30040错误

到目前为止,我发现的大多数示例/帮助都与TFS2010有关,而不是与2012有关

任何关于检查内容的想法都将不胜感激,否则我们会被错误的数据库硬件卡住


感谢Andy

如果您使用TFS管理应用程序进行备份和还原,那么它的功能比使用SQL数据库备份要多一些—因此,如果您使用了该方法,或者如果自动还原出现故障,则可能需要应用一些手动步骤

特别是,将使用它所使用的TFS服务器的ID,并且您可能还需要将它们正确链接到服务器


重要提示:在尝试执行任何操作之前,请对上述命令进行一些研究。你可能会发现这个方法很有用。希望这将为您找到解决问题的方法提供一个良好的起点,但请在继续之前仔细理解说明。最重要的是保留您的备份,这样在最坏的情况下,您仍然可以重建它,如果有任何东西损坏,您可以重新尝试。

我们采用手动方式,因为我们必须将恢复过程交给外包的数据库支持。如果它执行了一些额外的“隐藏”步骤,那么可能值得通过TFS管理路径进行尝试。我们确实查阅了您上面提到的迁移文档,正是在重新映射数据库的步骤中,出现了TF30040错误;在关于使用还原工具的迁移文档信息中,说明“为了使用还原工具还原TFS数据库,必须在新的数据层服务器上安装但不配置TFS,然后使用定时备份节点中的还原功能。”这是否意味着我们需要再次运行TFS安装,但是告诉它在新服务器上使用/创建数据库,然后什么也不做。然后使用TFS admin进行恢复,它实际上会覆盖“基本”安装?如果您仍然可以从旧服务器上的TFS MANAGENT进行备份,我会先尝试使用它。我们只是将现有数据库移动到其他数据库服务器。TFS服务等在不同的计算机上运行。所以我们仍然可以获得我们需要的所有信息。问题是如何通过TFSAdmin将其“恢复”到新服务器上。看起来我们必须再次将TFS“安装”到新服务器上,而只是数据库部分,以便它能够进行设置。那么,当我们恢复额外的安全等,将所有到位?这是一个PITA,因为我们在备份、移动和恢复时必须停止使用旧系统。