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

C# TF50608:无法检索安全对象的信息-无法进入集合管理面板,c#,tfs,C#,Tfs,我在TFS 2012中为特定集合中的某个人添加了一个项目。 当我尝试访问集合的管理面板时。我得到了错误 TF50608:无法检索安全对象$PROJECT的信息:vstfs:///Classification/TeamProject/d375fabc-d16f-4031-8c5d-e3250e758864,它不存在 集合中的所有其他内容(项目页面、项目管理页面等)似乎都正常工作 问题的原因可能是我们几周前的数据库问题。dba必须修复TFS集合数据库 我在谷歌上搜索了一些东西 我在服务器上调用

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

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

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

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


我在谷歌上搜索了一些东西

  • 我在服务器上调用了StampWorkitemCache Web服务
  • 什么也没发生
  • 我尝试删除工作站上的缓存
  • 我在服务器上尝试删除文件(可能值3gb)
  • < LI> C:\程序文件\微软Team Foundation Server 11版本控制PROXYTFSX数据< /LI>
      这不是应该发生的错误。您需要向Microsoft提出支持请求才能修复它。不要以任何方式编辑数据库,否则您将无法支持。

      我最后打了一个支持电话

      因此,这里要添加一些关于我们遇到的TFS和数据库问题的信息

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

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

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

      我们可以通过执行以下操作来解决这个问题

      • 使用相同名称的VS2013重新创建项目(必须运行两次)
      为什么是两次?第一次,它给出了一个消失的TF错误(没有想到写下错误代码)。我再次运行它来写下错误,但是这个过程成功了


      因此,希望这将有助于将来有同样问题的人。

      1:你说的修复是什么意思?如果DBA以任何方式更改了数据库,那么你就处于不受支持的状态!在更改之前,你需要回滚到备份并致电MS支持。我不确定DBA到底做了什么。我最好的客人是这样的东西-如果仅此而已你可能很好,但它的焦点是可疑的。谢谢,我会在msdn板上写一些东西。我会在support.microsoft.com上提出一个PSS