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



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

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

集合中的其他一切似乎都在工作(项目页面、项目管理页面等)。

问题的原因可能是我们几周前遇到的数据库问题。dba不得不修复TFS集合数据库。


我已经尝试了一些我在谷歌上搜索的东西

  • https://social.msdn.microsoft.com/Forums/vstudio/en-US/2a9817d7-e2b9-4036-bbf1-3e9abb78ab91/error-tf50608-unable-to-retrieve-information-for-security-object?forum=tfsworkitemtracking
  • 我调用了服务器上的StampWorkitemCache Web服务
  • 什么都没发生
  • 我试着删除工作站上的缓存
  • 我在服务器上尝试删除下面的文件(可能值3gb)
  • C: \Program Files\Microsoft Team Foundation Server 11.0\版本控制Proxy_tfs_data

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

我最终打了一个支持电话。

因此,这里添加一些关于TFS&数据库问题。

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

在这两天的时间里,我们失去了一个已经创建的项目。只有当您使用团队资源管理器连接到集合时,该项目名称才可见(在屏幕上,您可以看到所有可用项目的列表,旁边有复选框)。(它不会出现在网站上,也不会出现在源代码管理资源管理器上)。

因此,配置数据库有一个项目的条目(请参见表tbl_CatalogResource),但集合数据库对该项目一无所知(请参见表格tbl_project&tbl_projects.

我们通过以下解决了这个问题

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

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

因此,希望这能在未来帮助到有同样问题的人。

最新更新