TF50608:无法检索安全对象的信息 - 无法进入收集管理面板

时间:2014-11-10 15:41:48

标签: c# tfs tfs2012

我在TFS 2012中为某个特定馆藏的人添加了一个项目。 当我尝试访问集合的管理面板时。我收到了错误

TF50608:无法检索安全对象的信息$ PROJECT:vstfs:/// Classification / TeamProject / d375fabc-d16f-4031-8c5d-e3250e758864,它不存在。

集合中的其他所有内容似乎都在工作(项目页面,项目管理页面等)。

问题的原因可能是我们几周前的数据库问题。 dba必须修复TFS集合数据库。


我已经尝试了一些我用Google搜索的内容

2 个答案:

答案 0 :(得分:1)

这不是应该发生的错误。您需要向Microsoft提出支持请求才能修复它。不要以任何方式编辑数据库,否则您将无法使用。

答案 1 :(得分:0)

我最终拨打了支持电话。

所以在这里添加一些关于TFS& amp;的信息。我们有数据库问题。

我们的配置数据库&用DBCC checkdb修复了1个集合 但是必须从2天的备份中恢复一个集合。

在那2天的差异中,我们丢失了一个已创建的项目。只有当您使用团队资源管理器连接到集合时,该项目名称才可见(您可以在屏幕上找到所有可用项目的列表,旁边有复选框)。 (它不会出现在网站上,也不会显示在源代码管理浏览器上)。

因此配置数据库有一个项目条目(参见表tbl_CatalogResource),但集合数据库不知道该项目(参见表tbl_project& tbl_projects。

我们可以通过以下方式解决问题

  • 使用具有相同名称的VS2013重新创建项目(必须运行两次)。

为什么两次?第一次,它给出了一个消失的TF错误(没有想到写下错误代码)。我再次运行它来记下错误,但后来这个过程有效。

所以希望这将有助于将来有同样问题的人。