【发布时间】:2020-04-03 10:28:01
【问题描述】:
我有 TFS 的 2015 计划备份创建的 TFS 备份,我正在尝试在不同的服务器上恢复它们,但由于某种原因,我什至无法附加集合(甚至还没有谈论 Tfs_Configuration)。我设法通过 TFS 控制台恢复备份 -> 计划备份 -> 恢复
但我不能附上它
TfsConfig registerDB /sqlInstance:SQL\NEW_TFS /databaseName:Tfs_Collection1
The following exception was caught while trying to validate the database:
TF30040: The database is not correctly configured. Contact your Team Foundation Server administrator.
这背后的原因是什么?
我试过这个https://stackoverflow.com/a/10853481/10522960 来解决这个问题,但它根本没有帮助
还有
首先,请确保您是 Team Foundation Administrators 安全组的成员,并且是 Team Foundation Server 使用的任何 SQL Server 数据库的 sysadmin 安全组的成员。
没有这样的组(Computer Management -> Local Users and Groups -> Groups),不应该是tfs创建的吗?
TfsConfig offlineDetach /configurationDB:SQL\NEW_TFS;Tfs_Configuration /collectionDB:SQL\NEW_TFS;Tfs_Collection1
The database 'SQL\NEW_TFS;Tfs_Collection1' is hosting Team Project Collection with ID 'da9b771c-a149-62d1-a7b0-e
1ad79977102', however this collection is not registered in the specified configuration database.
我一直在尝试更改里面的应用程序 ID
C:\Program Files\Microsoft Team Foundation Server 14.0\Application Tier\Web Services\web.CONFIG
到da9b771c-a149-62d1-a7b0-e1ad79977102,但它根本没有帮助
有人知道发生了什么吗?谢谢!
【问题讨论】:
-
您是否在进行备份之前分离了集合?
-
@JamesReed 备份是自动的,我在某处看到它们没有分离,所以没有:/
标签: tfs azure-devops tfs-2015