Devops 2020 和 2022 附加集合 TF254078 未找到可附加数据库

问题描述 投票:0回答:1

我正在致力于将 DevOps OnPremises 迁移到 Azure Devops,并一直在尝试配置 DevOps 迁移器并使其正常工作。在此期间,我分离了我的一个收藏来创建 dacpac。

分离进行得很顺利,然后当我尝试执行迁移时,迁移器工具出现错误“VS403286:dacpac 来自 Azure DevOps 服务器配置数据库。您必须使用分离的 Azure DevOps 服务器集合数据库”

我尝试使用管理控制台附加该集合,但找不到任何可附加的数据库。然后我在 cmd 控制台中使用了 TfsConfig.exe,它很好地附加了集合。

然后我使用 TfsConfig 工具分离了该集合,并且再次分离得很好。创建 dacpac 并尝试运行迁移器,错误是相同的“VS403286:dacpac 来自 Azure DevOps 服务器配置数据库。您必须使用分离的 Azure DevOps 服务器集合数据库”

因此,我认为 DevOps 2020 可能存在问题,因此我升级到 DevOps 2022,并遇到了同样的问题,管理控制台不会列出任何已分离的数据库。

数据库扩展属性具有 TFS_SNAPSHOT_STATE = 完整。我不知道还能看什么或尝试什么。有什么建议吗?

尝试使用管理控制台附加集合,但无法附加。 Tfsconfig.exe 工作正常。

azure-devops devops
1个回答
0
投票

它告诉您错误消息中的确切问题:您正在尝试导出配置数据库。迁移工具适用于collection数据库。

Tfs_Configuration
是一个配置数据库。
Tfs_DefaultCollection
(或类似)是一个集合数据库。

© www.soinside.com 2019 - 2024. All rights reserved.