0

Azure DevOps 服务器 2019 更新 1.1。无法分离集合。收藏现在“离线”,无法将其“在线”。

如果我在 Azure DevOps 管理控制台上尝试: - 在“分离”上:“运行就绪检查时发生以下错误:TF400579:找不到具有 DatabaseId 的数据库:16”(在 [Tfs_Configuration].[dbo].[tbl_Database]数据库 ID = 26。)

  • 上线时:“TF400784:无法启动主机‘FifthElement’。快照操作可能已失败,需要重新启动并完成才能启动主机。”

这始于我们尝试拆分此集合时。这是复制和重新附加的集合之一。我有一个分离集合的备份。我可以将此备份附加为另一个(新的)集合,但我不能打开这个新集合,因为有问题的集合和新集合具有相同的项目。

我尝试将 [Tfs_Configuration].[dbo].[tbl_Database].[DatabaseId] 从 26 更改为 16,但没有帮助。在这种情况下,我得到了“分离”:“运行就绪检查时发生以下错误:TF400579:找不到具有 DatabaseId 的数据库:26”。看起来原始 Collection 的数据库的 DatabaseID = 16,在附加分离备份后,它现在 DatabeseId = 26。

4

1 回答 1

0

我试图根据指令拆分集合。另外,我尝试使用 TFSConfig 分离集合,但得到了同样的错误:“找不到具有 DatabaseId:16 的数据库”。我只好把/delete 的使用作为最后的手段,希望有机会更正数据库。

我在 Tfs_Configuration DB 和有问题的集合 DB 上尝试了“dbcc checkdb ('TfsVersionControl',repair)”。它没有发现任何错误。在那之后,我仍然无法/分离。但我能够运行“TFSConfig Collection /delete”并正确完成。

所以,目前我已经附上了数据库的备份,它工作正常。我会尝试再次拆分它...也许。

于 2020-01-22T08:03:34.963 回答