在TFS 2010中配置报告

时间:2012-03-26 16:08:30

标签: reporting-services tfs2010

我正在尝试配置TFS 2010报告,并且遇到以下错误:

  

无法将Domain \ Development帐户添加到Tfs_Warehouse关系数据库上的TfsWarehouseDataReader角色

我在机器上设置了报告服务,并使用NETWORK SERVICE作为服务帐户和数据库登录,似乎工作正常。

在Analysis Services和Reports选项卡中,我已指定域管理员来访问数据存储区。

查看数据库,它创建了Domina \ Development作为一个组(我认为这是正确的,因为这是域上的一个组)但是没有勾选TfsWarehouseDataReader。我手动勾选这个并尝试再次完成配置,我得到同样的错误。

一直在寻找谷歌,找不到任何东西,可以帮助吗?

2 个答案:

答案 0 :(得分:0)

也许这不是完美的解决方案,但为什么你不仅仅应该在微软的TFS安装指南中配置SSRS?

无论如何,有关如何安装SSRS和测试每个步骤的视频,请参阅此TFS视频指南,其中包含超过90个视频 http://tfs10enterprise.codeplex.com/

答案 1 :(得分:0)

tl; dr:您需要让自己的帐户运行TFS管理控制台,并将其作为系统管理员添加到数据库实例中。此外,它还将[TEAM FOUNDATION] \ Team Foundation Service Accounts中的所有用户和组添加到TFS_Warehouse数据库权限中,原因有些奇怪。

这有点旧了,但是我想在这里投入两分钱给出一个更新,告诉我这个是什么,以及我注意到了什么:

我们在这里运行TFS2010,正在努力移动我们的数据中心。作为其中的一部分,我最近将报告数据库移至新服务器。

当我在移动数据库后尝试更新报告信息时,收到消息"无法将Domain \ InterfaceSvc帐户添加到Tfs_Warehouse关系数据库中的TfsWarehouseDataReader角色"

现在,令我感到奇怪的是,InterfaceSvc帐户有 nothing 与TFS管理有关,它是另一台服务器上的Windows服务使用的服务帐户,每个服务器调用TFS 5分钟。它不属于任何TFS管理设置,并且没有理由尝试将其添加到此数据库中。

第一件事:修复错误。这很简单,DBA将我的个人域帐户添加为数据库实例的系统管理员,错误消失了,一切正常。

第二件事:该服务帐户已添加到数据库中。以及其他一些帐户。我花了一些时间,但似乎[TEAM FOUNDATION] \ Team Foundation Service Accounts安全组中的任何用户和组都被添加到TFS_Warehouse数据库中。我不知道为什么,但它在TFS的测试和生产实例中似乎都是一致的。