在 Microsoft Excel 中创建报告 - Team Foundation Server 2010 中的权限问题

在 Microsoft Excel 中创建报告 - Team Foundation Server 2010 中的权限问题

我正在尝试使用 Visual Studio TFS 2010 的“在 Microsoft Excel 中创建报告”功能。

在 Visual Studio 2010 中,右键单击“活动任务”项,选择“在 Microsoft Excel 中创建报告”时,系统会提示我输入 Excel 中任何给定团队项目的用户名和密码,该报告位于团队资源管理器窗格中的以下路径中:

“集合名称”|“项目名称”|工作项|迭代 1|活动任务

我是团队项目管理员和收藏管理员。我检查了 SharePoint 网站:

http://'服务器名称'/Reports/Pages/Folder.aspx

并拥有该站点的完整站点范围和项目权限。

我在运行 TFS 实例(以及 TFS 的 SQL 后端)的机器上加载了 SQL Server Management Studio,并确保我具有“serveradmin”和“sysadmin”角色。

如何运行此报告?具体来说,需要哪些权限?

答案1

我知道这个问题已经过时了,但万一其他人在这里偶然发现解决方案,您应该检查 Analysis Services Cube 上的权限。Excel 访问 Cube 以创建报告,因此您必须拥有那里以及 Tfs_Warehouse Db 上的访问权限(需要相同的权限 - “TfsWarehouseDataReader”)。

在 SSMS 中,单击“对象资源管理器”中的“连接”,然后选择“Analysis Services...”

接下来展开“数据库”-->“Tfs_Analysis”-->“角色”

右键单击“TfsWarehouseDataReader”-->“属性”

点击“会员资格”,然后将您的 AD 帐户添加到列表中。

希望对大家有帮助!

答案2

您收到的不是权限被拒绝的消息,因此您不太可能通过添加更多权限来摆脱它。填写用户名和密码时会发生什么?我没有看到这种行为,而且我一直使用 Excel 运行报告。我想知道第一次身份验证后是否会缓存某些内容?

相关内容