Gra*_*ush 6 team-foundation-server visual-studio
我刚刚安装了 TFS2012 并试图通过 Visual Studio 2012 在默认集合中创建一个新项目,但我不断收到此错误消息:
TF218027: The following reporting folder could not be created on the server that is
running SQL Server Reporting Services: /TfsReports/DefaultCollection. The report
server is located at:
http://<servername>/Reports. The error is: The permissions granted to
user '<domain>/grandmasterflush' are insufficient for performing this operation..
Verify that the path is correct and that you have sufficient permissions to create the
folder on that server and then try again.
Run Code Online (Sandbox Code Playgroud)
我已经检查了权限,我的用户是项目集合管理员的成员,项目集合管理员组的“创建新项目”权限设置为允许。
我唯一认为可能是我在安装期间为 Sharepoint 访问和报告查看创建的用户没有写入报告文件夹的权限,但是如果我选择“此时不配置 SharePoint 站点”然后我仍然收到错误消息。我也找不到报告文件夹来检查权限。
TFS 正在使用 SQL 2012 的实例,该实例在安装 TFS 时已在计算机上。
谁能看到我做错了什么?
编辑:如果我在以管理员身份登录时尝试在 VS 中创建项目,它会让我。我对此有点困惑,因为我原以为服务器会以管理员身份运行任何创建项目文件夹的尝试,而不是我。
解决方案:根据 Richard 的回答,我浏览到 http:///Reports/Pages/Folder.aspx 并查看了“TfsReports”的“安全”选项,并确保我连接的 AD 组具有“团队基金会内容”经理的许可。这使我可以开始创建一个项目,但没有完成向导(请参阅我对理查德回答的评论)。只有在我将具有关联权限的 AD 组添加到文件夹中的“Tfs2010OlapReportDS”和“TFS2010ReportDS”对象之后,它才能完全正常工作。
我希望这篇文章可以帮助其他人,并为他们节省我刚刚浪费的时间!
您需要独立于 TFS 本身设置 SQL Server 报告的权限。
TFS、Reporting Services 和 SharePoint 都有独立的权限。“项目集合管理员”组是 TFS 的内部组,因此仅授予对 TFS 功能的访问权限,而不能访问它在其他服务器上使用的功能。
推荐的方法是在 AD 中创建组(例如“TFS Collection X Admins”);然后使用该组在 TFS、SharePoint 和 Reporting Services 中授予权限。
归档时间: |
|
查看次数: |
9220 次 |
最近记录: |