我正在尝试使用 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 运行报告。我想知道第一次身份验证后是否会缓存某些内容?